- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 别再问我Runnable、Callable、Future、FutureTask有什么关联了
Runnable和Callable有什么区别?Future和FutureTask又有什么关联?
2019-11-30 14:13:33 497
原创 面试官:为什么《阿里巴巴Java开发手册》上要禁止使用Executors来创建线程池
面试官:为什么《阿里巴巴Java开发手册》上要禁止使用Executors来创建线程池
2019-11-22 21:28:15 2940
原创 Thread.join()的实现原理
Object对象的wait()和notify()和notifyAll()一定成对出现吗?如何解释Thread.join()方法
2019-11-15 14:16:21 448 1
原创 并发工具类CyclicBarrier的源码分析以及使用场景
并发工具类CyclicBarrier的实现原理是什么?它是使用AQS实现的吗?和CountDownLatch有什么区别
2019-11-14 22:35:42 231
原创 并发工具类CountDownLatch的源码分析以及使用场景
除了Thread.join()方法能控制线程的执行顺序外,你还知道哪些方法能控制线程的执行顺序?
2019-11-13 23:35:07 197
原创 读写锁ReadWriteLock的实现原理
什么是读写锁 ReadWriteLock存在的意义是什么?读写锁适用于什么场景?什么是锁降级和锁升级?
2019-11-06 10:13:49 3597 1
原创 并发编程中条件变量Condition的源码分析
在并发领域中需要解决的两个问题:`互斥`与`同步`,互斥指的是同一时刻只允许一个线程访问共享资源,这一点AQS的同步队列已经帮助我们解决了。同步指的是线程间如何进行通信和协作,那么AQS又是如何来解决同步问题的呢?
2019-11-05 10:23:15 515
spring开发常用的jar包spring.framework-4.3.2.RELEASE.required
2016-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人