多线程面试题

wait和sleep有什么区别

wait和sleep方法都会让出cpu执行权,但是不同的是如果当前线程持有了共享对象的监视器(锁),sleep方法不会释放锁,wait方法会释放锁

多线程同步的方式

synchronized方式,Lock锁和分布式锁

如何控制同一时间只有三个线程运行

用Semaphore

posted @ 2024-04-29 23:01  浪成于微澜之间  阅读(16)  评论(0)    收藏  举报