10个线程,每个线程加1,能加到10吗?

10个线程,每个线程加1,能加到10吗?
如果不能,用什么方法解决?
,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,

https://blog.csdn.net/xiaoye142034/article/details/78142079

如果是指每个线程都会对这个数字进行+1操作的话,你要对这个对象进行加锁操作。在异步线程访问同一个数据时,锁可以保证同一个对象或者方法只有一个线程能读写(悲观锁),或者全部都可读,但是只有一个线程能写(乐观锁)。具体的你要去看两个的应用区别。

10个线程对一个全局共享变量加1是可以,定义为 static public 的变量就可以了。