线程同步——同步代码块
线程同步——解决线程安全问题
第一种方式,同步代码块;

代码实现:

其中,锁对象可以是任意对象,用Object对象是必然ok的,用synchronized关键字,
synchronized( 锁对象 ){
访问共享数据的代码块
}
再运行多线程的主程序:

还是原来的主程序,运行结果:

解决了线程安全问题;
同步代码块的原理:

打听下这个变量名谁起的
线程同步——解决线程安全问题
第一种方式,同步代码块;


其中,锁对象可以是任意对象,用Object对象是必然ok的,用synchronized关键字,
synchronized( 锁对象 ){
访问共享数据的代码块
}
再运行多线程的主程序:

还是原来的主程序,运行结果:

解决了线程安全问题;
