摘要: 1、现在有线程 T1、T2 和 T3。你如何确保 T2 线程在 T1 之后执行,并且 T3 线程在 T2 之后执行? 这个线程面试题通常在第一轮面试或电话面试时被问到,这道多线程问题为了测试面试者是否熟悉join方法的概念。答案也非常简单——可以用 Thread 类的join方法实现这一效果。 1 阅读全文
posted @ 2019-07-19 17:34 高少振 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Synchronized与ReentrantLock区别 1、都是可重入锁 2、Synchronized 依赖于 JVM 而 ReenTrantLock 依赖于 API 3、 ReenTrantLock 比 synchronized 增加了一些高级功能 相比synchronized,ReenTran 阅读全文
posted @ 2019-07-19 16:59 高少振 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ``` /* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /* * * * * * * Written by Doug Lea with assistance fr... 阅读全文
posted @ 2019-07-19 09:44 高少振 阅读(206) 评论(0) 推荐(0) 编辑