2020
09-23
09-23
浅析java并发中的Synchronized关键词
如果在多线程的环境中,我们经常会遇到资源竞争的情况,比如多个线程要去同时修改同一个共享变量,这时候,就需要对资源的访问方法进行一定的处理,保证同一时间只有一个线程访问。java提供了synchronized关键字,方便我们实现上述操作。为什么要同步我们举个例子,我们创建一个类,提供了一个setSum的方法:publicclassSynchronizedMethods{privateintsum=0;publicvoidcalculate(){setSum(getSum()+1);}}如...
继续阅读 >