
源码
文章平均质量分 87
search_forever
StayHungry,StayFoolish.
展开
-
java-Collection类源码
一、接口的API1、Collectionint size();boolean isEmpty();boolean contains(Objecto);Iterator iterator();Object[] toArray(); T[] toArray(T[]a);//?boolean add(Ee);boolean remove(Objecto原创 2018-03-20 09:06:15 · 509 阅读 · 0 评论 -
java-Map类源码分析
一、接口API1、Mapint size(); boolean isEmpty(); boolean containsKey(Objectkey); boolean containsValue(Objectvalue); V get(Object key); V put(K key, V value); V remov原创 2018-03-20 09:15:03 · 304 阅读 · 0 评论 -
AtomicInteger源码分析
在java的并发包中提供了大量的原子变量类,这些类提供的方法都保证了原子性。下面我们看一下AtomicInteger类的实现方式:首先看一下compareAndSet()方法:public final boolean compareAndSet(int expect, int update) { return unsafe.compareAndSwapInt(t原创 2018-03-27 10:15:09 · 150 阅读 · 0 评论 -
ThreadPoolExecutor源码解析(转载)
转载地址转载地址线程池能够对线程进行有效的管理, 复用和数量上限的限制, 如果你需要创建多个线程来执行多个异步任务, 那么使用线程池显然要比频繁地 new Thread().start() 这种方式要好.Java 中的线程池是用 ThreadPoolExecutor 类来表示的. 我们今天就结合该类的源码来分析一下这个类内部对于线程的创建, 管理以及后台任务的调度等方面的执转载 2018-04-19 17:53:42 · 418 阅读 · 0 评论