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