什么是java线程的中断

2025-02-25 22:13:18
推荐回答(1个)
回答1:

线程阻塞:一般通过下面方法实现
Sleep:睡眠 中间参数毫秒 自然醒 睡眠过程交出CPU控制权且一定不被执行 占有对象锁
Yield:终止 终止后交出CPU控制权 重新进入就绪状态,下一次有可能被再一次调用
Join:终止上一级线程 使当前线程运行完后再执行上一级线程
Wait:线程等待 必须放入synchronized块中 等待时,交出cpu控制权,释放对象锁,等待唤醒后重新拥有对象锁
Synchronized:加锁同步 逻辑错误下会导致死锁阻塞 一般有业务关联情况下的对象避免有锁中锁