在jar中运行两个类

时间:2016-02-19 07:21:02

标签: java multithreading jar

我创建了一个包含两个主要类的可运行jar。一个是简单的类文件,另一个是线程。我可以执行这两个类。但我的问题是,如果我们执行线程类并开始运行。现在我们经常开始执行普通类。这是否会导致内存使用过多。

1 个答案:

答案 0 :(得分:0)

分别启动两个类,启动2个JVM进程以运行代码。 每个执行完全分开,您的类1不能(轻松)与在另一个JVM中启动的类2进行交互。您也可以启动或停止每个进程,而不管其他进程。但是运行2个JVM会产生成本(特别是在内存使用方面)

但这可能是正确的,取决于你想做什么。

否则,您只能有一个main方法在同一个执行中启动这两个类。这样做只使用一个JVM,只需通过调用对象实例上的方法即可轻松进行通信。