Thread Класс (Java.Lang) | Microsoft Learn

  • Ссылка

Определение

Пространство имен:
Java.Lang
Сборка:
Mono.Android.dll

Важно!

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Поток — это поток выполнения в программе.

[Android.Runtime.Register("java/lang/Thread", DoNotGenerateAcw=true)]
public class Thread : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IRunnable
[<Android.Runtime.Register("java/lang/Thread", DoNotGenerateAcw=true)>]
type Thread = class
    inherit Object
    interface IRunnable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование

Object

Object

Thread

Производный

Android. OS.HandlerThread

Java.Util.Concurrent.ForkJoinWorkerThread

Атрибуты

RegisterAttribute

Реализации

IJavaObject IJavaPeerable IRunnable IDisposable

Документация по Java для java.lang.Thread.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

Thread()

Выделяет новый Thread объект .

Thread(Action)

Поток — это поток выполнения в программе.

Thread(Action, String)

Поток — это поток выполнения в программе.

Thread(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Thread(IRunnable)

Выделяет новый Thread объект .

Thread(IRunnable, String)

Выделяет новый Thread объект .

Thread(String)

Выделяет новый Thread объект .

Thread(ThreadGroup, Action)

Поток — это поток выполнения в программе.

Thread(ThreadGroup, Action, String)

Поток — это поток выполнения в программе.

Thread(ThreadGroup, Action, String, Int64)

Поток — это поток выполнения в программе.

Thread(ThreadGroup, IRunnable)

Выделяет новый Thread объект .

Thread(ThreadGroup, IRunnable, String)

Выделяет новый Thread объект таким образом, чтобы он был в target качестве объекта выполнения, имеет указанное name имя в качестве имени и принадлежал к группе потоков, на которую ссылается group.

Thread(ThreadGroup, IRunnable, String, Int64)

Выделяет новый Thread объект таким образом, чтобы он был в target качестве объекта выполнения, имеет указанное name имя в качестве имени и принадлежал к группе потоков, на которую ссылается

group, и имеет указанный размер стека.

Thread(ThreadGroup, IRunnable, String, Int64, Boolean)

Выделяет новый Thread объект таким образом, чтобы он был target в качестве объекта выполнения, имеет указанное name имя в качестве имени, принадлежит к группе потоков, на которую ссылается group, имеет указанный

stackSizeи наследует начальные значения для InheritableThreadLocal наследуемых локальных переменных потока, если inheritThreadLocals имеет значение true.

Thread(ThreadGroup, String)

Выделяет новый Thread объект .

Поля

MaxPriority

Максимальный приоритет, который может иметь поток.

MinPriority

Минимальный приоритет, который может иметь поток.

NormPriority

Приоритет по умолчанию, назначенный потоку.

Свойства

AllStackTraces

Возвращает карту трассировок стека для всех динамических потоков.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
ContextClassLoader

Возвращает контекст

ClassLoader для этого потока. -или- Задает контекст ClassLoader для этого потока.

Daemon

Проверяет, является ли этот поток потоком управляющей программы. -или- Помечает этот поток как поток управляющей программы #isDaemon или поток пользователя.

DefaultUncaughtExceptionHandler

Возвращает обработчик по умолчанию, вызываемый при внезапном завершении потока из-за неперехваченного исключения. -или- Задайте обработчик по умолчанию, вызываемый, когда поток внезапно завершается из-за неперехваченного исключения, и для этого потока не определен другой обработчик.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Id

Возвращает идентификатор этого потока.

IsAlive

Проверяет, активен ли этот поток.

IsInterrupted

Проверяет, был ли этот поток прерван.

JniIdentityHashCode

Поток

— это поток выполнения в программе.

(Унаследовано от Object)
JniPeerMembers

Поток — это поток выполнения в программе.

Name

Возвращает имя этого потока. -или- Изменяет имя этого потока так, чтобы оно было равно аргументу name.

PeerReference

Поток — это поток выполнения в программе.

(Унаследовано от Object)
Priority

Возвращает приоритет этого потока. -или- Изменяет приоритет этого потока.

ThreadGroup

Возвращает группу потоков, к которой принадлежит этот поток.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

UncaughtExceptionHandler

Возвращает обработчик, вызываемый при внезапном завершении этого потока из-за неперехваченного исключения. -или- Задайте обработчик, вызываемый при внезапном завершении этого потока из-за неперехваченного исключения.

Методы

ActiveCount()

Возвращает оценку количества активных потоков в java текущего потока.

CheckAccess()

Определяет, имеет ли текущий выполняемый поток разрешение на изменение этого потока.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CountStackFrames()

Является устаревшей.

Подсчитывает количество кадров стека в этом потоке.

CurrentThread()

Возвращает ссылку на текущий выполняющийся объект потока.

Destroy()

Является устаревшей.

Выдает исключение UnsupportedOperationException.

Dispose()

Поток — это поток выполнения в программе.

(Унаследовано от Object)
Dispose(Boolean)

Поток — это поток выполнения в программе.

(Унаследовано от Object)
DumpStack()

Выводит трассировку стека текущего потока в стандартный поток ошибок.

Enumerate(Thread[])

Копирует в указанный массив каждый активный поток в группе потоков текущего потока и его подгруппах.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetStackTrace()

Возвращает массив элементов трассировки стека, представляющих дамп стека этого потока.

GetState()

Возвращает состояние этого потока.

HoldsLock(Object)

Возвращает значение true , если и только в том случае, если текущий поток удерживает блокировку монитора на указанном объекте.

Interrupt()

Прерывает этот поток.

Interrupted()

Проверяет, был ли прерван текущий поток.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Join()

Ожидает завершения этого потока.

Join(Int64)

Ожидает не более millis миллисекунда, пока этот поток не умрет.

Join(Int64, Int32)

Ожидает не более millis миллисекунд плюс nanos наносекунд, пока этот поток не умрет.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
OnSpinWait()

Указывает, что вызывающий объект на мгновение не может выполнить выполнение, пока не будет выполняться одно или несколько действий со стороны других действий.

Resume()

Является устаревшей.

Выдает исключение UnsupportedOperationException.

Run()

Если этот поток был создан с помощью отдельного Runnable объекта запуска, вызывается метод этого Runnable объекта run ; в противном случае этот метод не выполняет никаких действий и возвращает значение .

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
Sleep(Int64)

Вызывает текущий выполняемый поток в спящем режиме (временное прекращение выполнения) в течение указанного количества миллисекунд с учетом точности и точности системных таймеров и планировщиков.

Sleep(Int64, Int32)

Вызывает текущий выполняемый поток в спящем режиме (временное прекращение выполнения) в течение указанного количества миллисекунд плюс указанное число наносекунд с учетом точности и точности системных таймеров и планировщиков.

Start()

Приводит к началу выполнения этого потока; Виртуальная машина Java вызывает run метод этого потока.

Stop()

Является устаревшей.

Выдает исключение UnsupportedOperationException.

Stop(Throwable)

Является устаревшей.

Выдает исключение UnsupportedOperationException.

Suspend()

Является устаревшей.

Выдает исключение UnsupportedOperationException.

ToArray<T>()

Поток — это поток выполнения в программе.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Поток — это поток выполнения в программе.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ожидать, пока другой поток не вызовет java.lang.Object#notify() метод или java.lang.Object#notifyAll() метод для этого объекта.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока другой поток не вызовет java. lang.Object#notify() метод или java.lang.Object#notifyAll() метод для этого объекта, или до истечения указанного времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока другой поток не вызовет java.lang.Object#notify() метод или java.lang.Object#notifyAll() метод для этого объекта, или какой-либо другой поток прервет текущий поток, или истекло определенное количество реального времени.

(Унаследовано от Object)
Yield()

Подсказка планировщику о том, что текущий поток готов предоставить текущий процессор.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Поток — это поток выполнения в программе.

(Унаследовано от Object)
IJavaPeerable. DisposeUnlessReferenced()

Поток — это поток выполнения в программе.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Поток — это поток выполнения в программе.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Поток — это поток выполнения в программе.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Поток — это поток выполнения в программе.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Поток — это поток выполнения в программе.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Поток — это поток выполнения в программе.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типов, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Поток — это поток выполнения в программе.

GetJniTypeName(IJavaPeerable)

Поток — это поток выполнения в программе.

Применяется к

Документация JDK 19 — Главная

  1. Главная
  2. Ява
  3. Java SE
  4. 19

Обзор

  • Прочтите меня
  • Примечания к выпуску
  • Что нового
  • Руководство по миграции
  • Загрузить JDK
  • Руководство по установке
  • Формат строки версии

Инструменты

  • Технические характеристики инструментов JDK
  • Руководство пользователя JShell
  • Руководство по JavaDoc
  • Руководство пользователя средства упаковки

Язык и библиотеки

  • Обновления языка
  • Основные библиотеки
  • HTTP-клиент JDK
  • Учебники по Java
  • Модульный JDK
  • Руководство программиста API бортового регистратора
  • Руководство по интернационализации

Технические характеристики

  • Документация API
  • Язык и ВМ
  • Имена стандартных алгоритмов безопасности Java
  • банок
  • Собственный интерфейс Java (JNI)
  • Инструментальный интерфейс JVM (JVM TI)
  • Сериализация
  • Проводной протокол отладки Java (JDWP)
  • Спецификация комментариев к документации для стандартного доклета
  • Прочие характеристики

Безопасность

  • Руководство по безопасному кодированию
  • Руководство по безопасности

Виртуальная машина HotSpot

  • Руководство по виртуальной машине Java
  • Настройка сборки мусора

Управление и устранение неполадок

  • Руководство по устранению неполадок
  • Руководство по мониторингу и управлению
  • Руководство по JMX

Client Technologies

  • Руководство по специальным возможностям Java

Документация JDK 19 — Главная