驯服共享可变性

显示同步

  • 请不要随意创建线程,而是使用线程池来降低任务启动时间和资源消耗

  • 通过正确评估程序所需要的锁的粒度来提高程序的并发度。请确认你当前所使用的锁是否过于保守,如果是的话请将其调整为合适的粒度,以便能够同时满足程序对线程安全和并发度的双重需求。

  • 当需要同时使用多个可变字段时,请核实对这些变量的访问是否是原子的,也就是说,要保证其他线程不会看到这些变量的部分修改结果(partial changes)

转载请注明:转载自srzyhead的博客(https://srzyhead.github.io)

本文链接地址: java虚拟机并发编程 (5-驯服共享可变性)