用于多线程的Java进程外组件

用于多线程的Java进程外组件,java,multithreading,jvm,Java,Multithreading,Jvm,我最近开始在一个java项目中工作,我有vb的背景 在java中是否有任何与VB6 ActiveX Exe开发相当的功能,使组件能够在其自己的进程中运行,并且在多线程需求中非常有用?我认为唯一的方法是从您当前所在的JVM中启动另一个JVM。 但我真的不明白为什么有人会想在现实世界中这样做。 除此之外,所有多线程执行都发生在您所在的同一个JVM中 Java有用于处理外部进程的API。 您可以使用ProcessBuilder来创建它。Java很好地支持多线程,但它的所有多线程都是在进程中进行的。除

我最近开始在一个java项目中工作,我有vb的背景


在java中是否有任何与VB6 ActiveX Exe开发相当的功能,使组件能够在其自己的进程中运行,并且在多线程需求中非常有用?

我认为唯一的方法是从您当前所在的JVM中启动另一个JVM。
但我真的不明白为什么有人会想在现实世界中这样做。

除此之外,所有多线程执行都发生在您所在的同一个JVM中

Java有用于处理外部进程的API。


您可以使用ProcessBuilder来创建它。

Java很好地支持多线程,但它的所有多线程都是在进程中进行的。除非有令人信服的理由在不同的进程中运行UI的不同部分,否则我建议在一个进程中使用多线程,因为在99%的情况下,这将更高效。