synchronized
1、什么场景中需要用到synchronized。为什么需要synchronized?多线程共享资源的时候,一个资源可以被多个线程访问并修改的话,这时就要用到锁。例如,内存中某一块数据时线程共享的,初始值为0,当前线程A从内部中读取数据执行+100的操作,此时线程B也从内部中读取数据执行+200的操作,B刚执行完毕,后脚A就把100写到内存,本来内存中的数应该改是300,但是现在却显示100。例如不带锁的情况:结果输出为2080,显然不合理public class locknumber {