我对在java中同步访问私有实例变量的要求有点困惑。我有一个多线程执行计划任务的应用程序。这些任务(类的实例)有一个包含值对象的实例变量。此外,这些任务具有 run 方法,这些方法通过调用保存执行逻辑的其他类来执行任务(它们反过来使用更多的值对象作为处理的一部分。)
现在从高层次上看,所有并行线程都将生成这些任务、实例变量、实现类和值对象的链。所有这些都需要线程安全吗?所有可能并行调用的类和值对象中的所有实例变量?
我对在java中同步访问私有实例变量的要求有点困惑。我有一个多线程执行计划任务的应用程序。这些任务(类的实例)有一个包含值对象的实例变量。此外,这些任务具有 run 方法,这些方法通过调用保存执行逻辑的其他类来执行任务(它们反过来使用更多的值对象作为处理的一部分。)
现在从高层次上看,所有并行线程都将生成这些任务、实例变量、实现类和值对象的链。所有这些都需要线程安全吗?所有可能并行调用的类和值对象中的所有实例变量?