Java多处理

Java多处理,java,multithreading,parallel-processing,multiprocessing,Java,Multithreading,Parallel Processing,Multiprocessing,我有一个特定的要求,我需要处理一些mysql操作的大数据,有类似的多次运行。一次运行大约需要2小时 如果我在单独的java线程中运行每个运行,则不会节省大量时间。据我所知,java线程不是多进程的ie,它是获得并行性的唯一途径,而不是提高CPU利用率 如果有任何方法可以通过java在同一台机器上使用多个处理器,我想这可以为所有运行操作节省一些时间 请让我知道,如果问题是明确的,在这里有任何解决办法的想法 谢谢, Ashish我认为您的问题在于应用程序或mysql。 Java确实支持多线程,您的应

我有一个特定的要求,我需要处理一些mysql操作的大数据,有类似的多次运行。一次运行大约需要2小时

如果我在单独的java线程中运行每个运行,则不会节省大量时间。据我所知,java线程不是多进程的ie,它是获得并行性的唯一途径,而不是提高CPU利用率

如果有任何方法可以通过java在同一台机器上使用多个处理器,我想这可以为所有运行操作节省一些时间

请让我知道,如果问题是明确的,在这里有任何解决办法的想法

谢谢,
Ashish

我认为您的问题在于应用程序或mysql。 Java确实支持多线程,您的应用程序应该会自动从多核中受益。 可能有一个公共资源需要同步

从您所说的“处理大数据”来看,我打赌公共资源是数据库文件和内存


如果一次运行需要一分钟或更长时间(在您的情况下为120分钟),那么您最好使用多个进程,因为JVM启动的开销是可以忽略的。

我相当确定这实际上是一个SQL问题。您如何知道您的计算不受数据库访问的限制?