比如有一个三个窗口卖票系统
就会遇到三个线程互不影响去卖300张票,这时候就需要在定义的m加上static关键字,意思就是共享m的数据
解决方法
同步代码块
同步代码块就是 把操作共享数据的代码锁起来
(1)锁默认打开,有一个线程进去了,锁自动关闭
(2)里面的代码全部执行完毕,线程出来,锁自动打
同步代码块的细节
(1)synchronized关键字不能写到循环外面
细节2
synchronized的锁对象一定是要唯一
标签:同步,synchronized,关键字,代码,安全,线程,共享,DAY From: https://blog.csdn.net/W_zx_JAVA/article/details/142844894