java并发编程
Spirits、
做一条有梦想的咸鱼
展开
-
java并发编程之显示锁
显示锁 为了保证共享对象的安全性,常用的机制有: volatile 关键字 synchronized ReentrantLock 显示锁 1.1 ReentrantLock ReentrantLock实现了Lock接口。Lock接口定义一组抽象的加锁操作。 Lock提供了一种无条件的、可轮询的、定时的、以及可中断的锁获取操作。 所有的加锁、解锁操作都是显示的。在Lock的实现中必须提供与内部锁...原创 2018-11-11 17:50:03 · 1005 阅读 · 0 评论 -
Runnable与Callable的区别
转载自https://www.cnblogs.com/frinder6/p/5507082.html Callable接口: public interface Callable { V call() throws Exception; } Runnable接口: public interface Runnable { public abstract void run(); } 相同点: 两者都是接...转载 2019-02-14 09:28:32 · 205 阅读 · 0 评论 -
ConcurrentHashMap原理
ConcurrentHashMap初始化 创建concurrentHashMap实例 // 默认情况下初始容量是16,加载因子0.75,并发级别16 public ConcurrentHashMap(int initialCapacity,float loadFactor, int concurrencyLevel) { if (!(loadFactor > 0) || in...原创 2019-09-21 14:04:00 · 184 阅读 · 0 评论