内存规整 堆中的内存空间是否是规整的(连续的),由JVM垃圾收集器所采用的垃圾回收算法决定,如果垃圾回收算法是带有压缩算法的,则为连续的、规整的,如果垃圾回收算法是标记 清除算法(例如CMS收集器),则内存是不连续的、不规整的。 内存空间规整与否,决定这内存的分配方式。 内存分配方式 指针碰撞 内存 ...
分类:
其他好文 时间:
2018-12-05 21:54:34
阅读次数:
223
1、new Thread的弊端 new Thead(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub } }).start(); (2). newFixedThreadPool 创建一个定 ...
分类:
编程语言 时间:
2018-12-05 20:47:44
阅读次数:
241
进程与线程 参考链接: http://python.jobbole.com/87760/ 单核CPU是怎么执行多任务的? 单核CPU是怎么执行多任务的? 操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面 ...
分类:
编程语言 时间:
2018-12-05 18:40:38
阅读次数:
205
class Program { private static readonly object obj = new object(); static void Main(string[] args) { Thread th1 = new Thread(TestLock); Thread... ...
1. Single Thread Executor:只有一个线程的线程池,因此所有提交的任务是顺序执行。 代码:Executors.newSingleThreadExecutor() 2. Cached Thread Pool:线程池里有很多线程需要同时执行,老的可用线程将被新的任务触发重新执行,如 ...
分类:
编程语言 时间:
2018-12-05 16:25:35
阅读次数:
209
Java的异步编程是一项非常常用的多线程技术。
之前通过源码详细分析了ThreadPoolExecutor[《你真的懂ThreadPoolExecutor线程池技术吗?看了源码你会有全新的认识》](http://zackku.com/java-thread-threadpoolexecutor/... ...
分类:
编程语言 时间:
2018-12-05 12:24:08
阅读次数:
163
今天我司线上kafka消息代理出现错误日志,异常rebalance,而且平均间隔2到3分钟就会rebalance一次,分析日志发现比较严重。错误日志如下 08-09 11:01:11 131 pool-7-thread-3 ERROR [] - commit failed org.apache.ka ...
分类:
其他好文 时间:
2018-12-05 12:23:07
阅读次数:
403
MySQL 5.6 对复制功能提供了新特性:slave 支持 crash-safe,可以解决之前版本中系统异常断电可能导致的 SQL thread 信息不准确的问题。 原文:Enabling crash-safe slaves with MySQL 5.6 可以对从库进行配置 crash-safe ...
分类:
数据库 时间:
2018-12-05 01:55:08
阅读次数:
177
package cn.com.one;import java.util.ArrayList;public class ttt { public static void main(String [] args) { new Thread(()->{ Thread.currentThread().set ...
分类:
其他好文 时间:
2018-12-04 22:32:13
阅读次数:
199
一、IO模型介绍 1,主要的五种模型:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO(不常用)、异步IO 对于一个network IO,它会涉及到两个系统对象,一个是调用这个IO的process(Thread),另一个是系统内核。当一个read/recv读数据的操作发生时,该操作会经历两个阶段: ...
分类:
其他好文 时间:
2018-12-04 22:26:42
阅读次数:
238