将单个可运行对象传递给多个线程构造函数
2022-09-04 01:09:52
如果我创建了一个可运行的对象
Runnable run = new MyRunnable();
然后将相同的对象传递给两个线程构造函数并运行它们
new Thread(run).start;
new Thread(run).start;
- 可能吗?这有什么影响?
- 如果我调用 Thread.sleep(0);在类 MyRunnable 中,两个线程会因为是同一个对象而休眠,还是线程实体与对象完全分离?
- 这样做是否有理由,如果不是,请仍然回答上面的两个问题,因为我认为我还没有完全理解线程机制?