У каждого Java-потока есть уникальный идентификатор типа long, который отличает его в JVM. Этот ID остаётся постоянным на протяжении всей жизни потока и не может быть изменён.
Каждый поток имеет имя типа String, которое служит понятной для человека меткой. Имена потоков особенно полезны для отладки и мониторинга, упрощая идентификацию конкретных потоков в логах и стектрейсах.
Java-потоки имеют значение приоритета типа int, которое варьируется от 1 до 10. Этот приоритет влияет на решения планировщика потоков относительно того, какие потоки получат процессорное время. Потоки с высоким приоритетом обычно выполняются чаще, чем потоки с низким приоритетом, хотя точное поведение зависит от операционной системы.
Поток находится в одном из нескольких состояний, определённых перечислением java.lang.Thread.State:
NEW — поток создан, но ещё не запущенRUNNABLE — поток выполняется или готов к выполнениюBLOCKED — поток ожидает получить блокировкуWAITING — поток бесконечно ожидает другой потокTIMED_WAITING — поток ожидает в течение определённого времениTERMINATED — поток завершил выполнениеКаждый поток принадлежит группе потоков, которая позволяет управлять несколькими потоками коллективно. Группы потоков позволяют выполнять операции со всеми потоками в группе одновременно, например прерывать их или устанавливать приоритеты.
Уникальный идентификатор потока Java имеет тип long и может быть изменён во время жизни потока для различения его от других потоков.
Новый — ещё не проверен сообществом
Вы