我目前正在使用一个执行一些繁重计算工作的应用程序。几年前它已从 C 移植到 Java,并且显示了一些。其中,它使用公共静态变量在类之间共享数据。
这项工作非常适合并行化,因为要处理多个文件,并且每个文件都可以完全独立于其他文件来完成。但是由于静态变量,仅仅启动多个线程是行不通的。我想防止重写,因为这些类非常快速、成熟且没有错误。
有没有一种简单的方法可以让我从 java 程序中启动多个线程/进程,其中每个线程都将拥有自己的静态变量副本,或者我是否必须通过执行命令多次调用 JVM?
我目前正在使用一个执行一些繁重计算工作的应用程序。几年前它已从 C 移植到 Java,并且显示了一些。其中,它使用公共静态变量在类之间共享数据。
这项工作非常适合并行化,因为要处理多个文件,并且每个文件都可以完全独立于其他文件来完成。但是由于静态变量,仅仅启动多个线程是行不通的。我想防止重写,因为这些类非常快速、成熟且没有错误。
有没有一种简单的方法可以让我从 java 程序中启动多个线程/进程,其中每个线程都将拥有自己的静态变量副本,或者我是否必须通过执行命令多次调用 JVM?