Java线程安全-同步

目录

解决方案一:同步代码块sychronized

解决方案二:同步方法

解决方案三:显式锁


解决方案一:同步代码块sychronized

要看同一把锁!

Java线程安全-同步

Java线程安全-同步

 把该任务分配给三个子线程,争夺同一个Object对象o的锁:排队执行

Java线程安全-同步

 解决方案二:同步方法

1、同步方法的锁是?

非静态方法:this

静态方法:类名.class

2、一个类里面有多个同步方法?

只要一个同步方法运行,其他同步方法就不能运行

Java线程安全-同步

Java线程安全-同步

解决方案三:显式锁

线程分配到同一个Ticket任务,争夺同一把锁l

Java线程安全-同步

Java线程安全-同步

版权声明:玥玥 发表于 2021-07-23 22:27:42。
转载请注明:Java线程安全-同步 | 女黑客导航