摘要:
Executors 挖坑 线程频繁的创建销毁是有代价的,所以Java为我们提供了线程池 线程池构造方法很多 我们一般使用Executors的工厂方法: 除此之外Executors还为我们提供了一ForkJoin框架(一些计算密集型的应用) 我们来看一下Executors的构造方法 我们先看一下线程池 阅读全文
摘要:
Java NIO (1) 看了下java核心技术这本书 关于nio的部分介绍比较少,而且如果自己写服务器的话nio用的还是比较多,整理一下nio的资料 java中nio主要是三个组件 Buffers Channels Selectors Buffer可以理解为缓冲区,NIO中的Buffer实现很多, 阅读全文
摘要:
Java ConcurrentHashMap jdk1.8 之前用到过这个,但是一直不清楚原理,今天抽空看了一下代码 但是由于我一直在使用java8,试了半天,暂时还没复现过put死循环的bug 查了一下,java8似乎修复了这个:不过还是可能导致数据丢失 java8之前都是头插入,而java8却是 阅读全文