Thread runnableInst = new Runnable(){  public void run(){}};

Thread thread1 = new Thread(runnableInst);
Thread thread2 = new Thread(runnableInst);

thread1.start();
thread2.start();

在同一对象runnableInst上启动两个线程是否可以?

做这样的设计好吗?

最佳答案

是的,您可以执行此操作,但要注意的一件事是,两个线程都将访问runnableInst的实例数据。因此,您将必须确保在必要时同步访问。

10-05 18:52