当需要在某个方法上加synchronized关键字时,就会无形中概念被误导为该方法需要同步,实则真正需要同步的是某一个对象的方法,这是具有唯一性的东西,是独一无二的,多个线程同时执行时,才出现同步的需要,且强调是针对同一个“物体”,这样同一个类的方法未必是同一个物体,这里就可能会造成误解,虽然可能是一个小问题,但我觉得避免潜在的概念偏差是相当重要的。
什么时候需要synchronized
最新推荐文章于 2024-03-03 21:02:09 发布
当需要在某个方法上加synchronized关键字时,就会无形中概念被误导为该方法需要同步,实则真正需要同步的是某一个对象的方法,这是具有唯一性的东西,是独一无二的,多个线程同时执行时,才出现同步的需要,且强调是针对同一个“物体”,这样同一个类的方法未必是同一个物体,这里就可能会造成误解,虽然可能是一个小问题,但我觉得避免潜在的概念偏差是相当重要的。