#java
#java
Вопрос:
Я видел это поле в Java 7.
/* Whether or not to single_step this thread. */
private boolean single_step;
Я просто не понимаю, что означает «single_step this thread».
Комментарии:
1. Оказывается, что это поле напрямую не используется (по крайней мере, не по прямой ссылке).
2. Да, но это может быть использовано отражением или чем-то еще, я сомневаюсь, что они поместили бы туда бесполезные поля.
Ответ №1:
По состоянию на JDK-8193818:
Это поле восходит к JDK 1.0 / 1.1 и классической виртуальной машине. Не используется виртуальной машиной HotSpot.
Эта проблема закрыта, поле удалено с java 11.
Ответ №2:
Согласно jdk1.0
ссылке поле single_step
определено как —
/* Whether or not to single_step this thread. */
private boolean single_step;
после поиска я нашел:
Поле single_step использовалось классической виртуальной машиной для включения или отключения одного шага в запущенном потоке. Но это не используется с виртуальными машинами HotSpot и удаляется из библиотеки jdk.
Вы можете проверить ссылку на jdk1.0 и исправления здесь.