简单一点来说:
假设,a.class 是一个死循环的thread.
我先执行 java a.class . 然后在打开另外一个dos窗口执行
java b.class 去设置另外窗口中正在执行的a.class的一个属性

解决方案 »

  1.   

    线程间的通信问题,和这个jvm没有关系吧
      

  2.   

    一个jvm你运行多少个class都行
      

  3.   

    不在同一个jvm里如何通信?不要用socket,也不要用临时文件。我只不过想在一个已经在运行的jvm里,通过命令行方式执行另外一个class文件,让它也在正在运行的jvm里运行而已。没有人知道吗?
      

  4.   

    > 不在同一个jvm里如何通信?
    如果你是指 在不同 DOS 窗口中的 Java 程序将如何通信
    那么 不用socket,也不要用临时文件 那几乎是做不到的> 在一个已经在运行的jvm里,通过命令行方式执行另外一个class文件,让它也在正在运行的jvm里运行而已
    如果你是想在一个 Java 程序里面运行另一个 class
    那么 直接 ClassToRun.main(null); 就行了
      

  5.   

    String cmd="cmd /c java a";
    Runtime.getRuntime().exec(cmd);呵呵,可能没什么,写着玩