Java 多个文件不同线程
Java multiple files different threads
我需要处理使用观察程序服务监视目录的任务,现在每当有新文件进入目录时,我都会使用执行程序服务线程池创建线程。
我想知道我拥有的线程 class,它包含读取数据并将其保存到数据库中的逻辑,
我需要任何同步块或同步方法吗?
注意:我正在为每个文件创建单独的线程。
简单回答:如果这些不同的线程在 运行 并行时会导致 "data consistency" 问题,那么您需要同步它们的工作。
如果这些线程正在做的事情没有问题,那么您不需要同步它们。
关键在于:这是您的代码,您的要求。 您 是知道这些线程在做什么的人;以及他们如何操纵您的数据库的内容。
这就是所有可以在这里说的(除非您只是不确定您的代码到底在做什么,那么它可能是您增强问题和显示你的代码应该 运行 并行)。
我需要处理使用观察程序服务监视目录的任务,现在每当有新文件进入目录时,我都会使用执行程序服务线程池创建线程。 我想知道我拥有的线程 class,它包含读取数据并将其保存到数据库中的逻辑, 我需要任何同步块或同步方法吗?
注意:我正在为每个文件创建单独的线程。
简单回答:如果这些不同的线程在 运行 并行时会导致 "data consistency" 问题,那么您需要同步它们的工作。
如果这些线程正在做的事情没有问题,那么您不需要同步它们。
关键在于:这是您的代码,您的要求。 您 是知道这些线程在做什么的人;以及他们如何操纵您的数据库的内容。
这就是所有可以在这里说的(除非您只是不确定您的代码到底在做什么,那么它可能是您增强问题和显示你的代码应该 运行 并行)。