- 博客(4)
- 收藏
- 关注
原创 synchronized修饰实例方法
通过对add方法加synchronized关键字,使两个线程在同一时间只能有一个去执行add方法使得输出结果为200000。如果不加锁,由于n++方法是先读取,在计算,后写入,在这个过程中,另一个线程读取到了还没有写入的值,就会导致最终的总数量会小于200000。synchronizied 修饰实例方法,对当前实例加锁,多线程对同一实例对象进行操作试需要获取锁。当创建多个实例时,synchronized修饰实例方法就会失效。
2023-05-05 20:47:49
126
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人