Наивный вопрос по Жабке (нету под рукой проверить):
Я запускаю из одного треда (А) другой (Б), то есть делаю объект (О) класса thread и говорю ему из (А) start, что запускает в виде треда (Б) перекрытый run объекта (О). Надеюсь, я могу потом из (А) еще раз позвать start того же объекта (О), что создаст новый тред (В), исполняющий тот же код, что и (Б)? И стеки у них будут разные, но поля объекта(О), который их стартовал, будут видны и из (А),и из (Б), и из (В)?
Еще наивный вопрос: допустим, я сделал в стеке thread объект, стартанул его run startом, и управление из стека ушло. Как garbage collector отнесется к такому объекту? Как я понимаю, с уважением, поскольку, пока тред не сдох, из его стека существует ссылка типа ЦеППшного this (не знаю, как оно я Жабке зовется) на vmt. Но в исходном треде объект-папа уже ушел, и вся информация о дочке утеряна... Есть ли способ ее восстановить?
Проще говоря, можно ли добраться из треда (А) до всех тредов, которые он запустил, не обращаясь к методам соответствующих thread объектов?