Spec-Zone.ru › OpenJDK 25

Интерфейс ThreadGroupReference

Все суперинтерфейсы:
Mirror, ObjectReference, Value
public interface ThreadGroupReference extends ObjectReference
Объект группы потоков из целевой виртуальной машины. ThreadGroupReference — это ObjectReference с дополнительным доступом к информации о группах потоков из целевой виртуальной машины.
С версии:
1.3

Краткое описание полей

Поля, объявленные в интерфейсе ObjectReference

INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED

Краткое описание методов

Модификатор и тип Метод Описание
String name()
Возвращает имя этой группы потоков.
ThreadGroupReference parent()
Возвращает родительскую группу этой группы потоков.
void resume()
Возобновляет выполнение всех потоков в этой группе потоков.
void suspend()
Приостанавливает все потоки в этой группе потоков.
List<ThreadGroupReference> threadGroups()
Возвращает List, содержащий ThreadGroupReference для каждой подгруппы.
List<ThreadReference> threads()
Возвращает List, содержащий ThreadReference для каждого работающего потока платформы в этой группе потоков.

Методы, объявленные в интерфейсе Mirror

toString, virtualMachine

Методы, объявленные в интерфейсе ObjectReference

disableCollection, enableCollection, entryCount, equals, getValue, getValues, hashCode, invokeMethod, isCollected, owningThread, referenceType, referringObjects, setValue, uniqueID, waitingThreads

Методы, объявленные в интерфейсе Value

type

Подробное описание методов

name

String name()
Возвращает имя этой группы потоков.
Возвращает:
строку, содержащую имя группы потоков.

parent

ThreadGroupReference parent()
Возвращает родительскую группу этой группы потоков.
Возвращает:
ThreadGroupReference, представляющий родительскую группу этой группы потоков в целевой виртуальной машине, или null, если это группа потоков верхнего уровня.

suspend

void suspend()
Приостанавливает все потоки в этой группе потоков. Каждый поток в этой группе и во всех её подгруппах будет приостановлен, как описано в ThreadReference.suspend(). Атомарность этой операции не гарантируется; если целевая виртуальная машина не была прервана на момент вызова этого метода, между перечислением потоков и приостановкой всех из них могут быть созданы новые потоки.
Выбрасывает:
VMCannotBeModifiedException — если VirtualMachine доступна только для чтения — см. VirtualMachine.canBeModified().

resume

void resume()
Возобновляет выполнение всех потоков в этой группе потоков. Каждый поток в этой группе и во всех её подгруппах будет возобновлён, как описано в ThreadReference.resume().
Выбрасывает:
VMCannotBeModifiedException — если VirtualMachine доступна только для чтения — см. VirtualMachine.canBeModified().

threads

List<ThreadReference> threads()
Возвращает List, содержащий ThreadReference для каждого работающего потока платформы в этой группе потоков. Виртуальные потоки не включаются. Возвращаются только работающие потоки платформы, непосредственно входящие в эту группу потоков (но не в её подгруппы). Поток считается работающим, если он был запущен и ещё не завершился.
Возвращает:
List объектов ThreadReference, представляющих работающие потоки платформы из этой группы потоков в целевой виртуальной машине.

threadGroups

List<ThreadGroupReference> threadGroups()
Возвращает List, содержащий ThreadGroupReference для каждой подгруппы. Возвращаются только группы потоков, непосредственно входящие в эту группу потоков (но не её подгруппы).
Возвращает:
List объектов ThreadGroupReference, представляющих группы потоков из этой группы потоков в целевой виртуальной машине.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.jdi/com/sun/jdi/ThreadGroupReference.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API