JAVA基础----初入多线程基础学习总结
(多线程操作同一个资源)的并发问题
线程同步
锁机制可能引发的问
1.一个线程持有锁会导致其他所有需要次所的线程挂起
2.在多线程竞争下,加锁和释放锁会导致比较多的上下文切换和调度延时,引发性能问题
3.如果一个优先级高的线程等待一个优先级低的线程释放锁,会导致优先级倒置,引发性能问题—性能倒置
*synchronized关键字的两种用法:synchronized方法和synchronized块
同步方法:synchronized方法
每个对象都有一把锁,每个synchronized方法都必须获得调
原创
2020-08-05 23:43:23 ·
152 阅读 ·
0 评论