一、线程安全
当多个线程同时共享同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。
举例:两个窗口同时售卖100张火车票。
二、线程安全解决方法
解决方法:
使用多线程之间同步或使用锁(lock)。
原理:
将可能会发生数据冲突问题(线程不安全问题),只能让当前一个线程进行执行。代码执行完成后释放锁,让后才能让其他线程进行执行。这样的话就可以解决线程不安全问题。
三、synchronized同步
什么是多线程同步?
当多个线程共享同一个资源,不会受到其他线程的干扰。
同步函数使用的是this锁</