Если я создаю runnable object
Runnable run = new MyRunnable();
И затем передайте один и тот же точный объект двум конструкторам потоков и запустите их
new Thread(run).start;
new Thread(run).start;
- Возможно ли это? Каковы последствия?
- Если я вызываю Thread.sleep(0); в классе MyRunnable будут ли обе нити засыпать, потому что они являются одним и тем же объектом, или сущность потока полностью отделена от объекта?
- Будет ли когда-нибудь причина для этого, если не все равно ответьте на два вопроса выше, потому что я не думаю, что я полностью понимаю механизм потоков?