Если вы хотите получить значение из вызывающего метода, тогда он должен дождаться завершения потока, что делает использование потоков немного бессмысленным.
Чтобы напрямую ответить на ваш вопрос, значение может быть сохранено в любой изменяемый объект, как вызывающий, так и поток, имеет ссылку. Вы можете использовать внешний this
, но это не будет особенно полезно, кроме как для тривиальных примеров.
Небольшое примечание к коду в вопросе: Расширение Thread
обычно плохое. , Действительно, расширение классов без необходимости - плохая идея. Я заметил, что метод run
синхронизирован по какой-то причине. Теперь, поскольку объектом в этом случае является Thread
, вы можете вмешиваться в то, что Thread
использует свою блокировку для (в ссылочной реализации, что-то делать с join
, IIRC).
По сути, ваш URL является каноническим, он не зависит от index.html, index.php или еще ...
Если у вас есть только одна страница, и эта страница является страницей AMP, тогда ваша каноническая ссылка будет
[ 115] Каноническая ссылка:<link rel="canonical" href="https://www.example.com/">