Если вы хотите получить свойства из экземпляра Runnable
в объекте Thread
, я не верю, что это вообще возможно, поскольку класс Thread
не имеет метода для возврата целевого объекта Runnable
..
Тем не менее, вы всегда можете расширить сам класс Thread
, что позволит вам использовать instanceof
с самими Thread
экземплярами до приведения и получения того свойства, которое вам нужно.
Имейте в виду, однако, что расширение Thread
не является рекомендуемой практикой , и если вы намерены получить результат некоторых вычислений прямо из объекта Runnable
, вы можете столкнуться с некоторымисерьезные проблемы, если вы не будете осторожны.
В любом случае, последние версии Java (то есть 1.5+) предлагают существенные возможности для параллелизма, и я подозреваю, что ваше приложение выиграет от перепроектированиякоторый использует их.
Мы могли бы помочь больше, если бы вы объяснили, что именно вы пытаетесь сделать в более широком смысле ...