- 博客(67)
- 收藏
- 关注
原创 多线程面试题
1、A线程正在执行一个对象中的同步方法,B线程是否可以同时执行同一个对象中的非同步方法? (可以)2、同上,B线程是否可以同时执行同一个对象中的另一个同步方法? (不可以)A线程正在执行一个对象中的同步方法,在同步方法中能不能再调用本对象的另一个同步方法执行? (可以)3、线程抛出异常会释放锁吗? (会的,如果不想释放锁,最好处理异常)4、volatile和synchronized区别?5、写一个程序,证明AtomXXX类比synchronized更高效6、AtommicXXX类可以保证可见性吗
2022-10-07 09:57:02
136
原创 多线程试题案例2
1、实现多个线程,有一个线程收尾工作CyclicBarrierpublic class Test5 { CyclicBarrier bar = new CyclicBarrier(3,() -> System.out.println("大家到齐了,开饭了")); public static void main(String[] args) { // 实现多个线程,有一个线程收尾工作 // 三个人一起吃饭,到齐开饭 var t =
2022-10-06 08:23:45
50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人