Executors Класс

Определение

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

[Android.Runtime.Register("java/util/concurrent/Executors", DoNotGenerateAcw=true)]
public class Executors : Java.Lang.Object
[<Android.Runtime.Register("java/util/concurrent/Executors", DoNotGenerateAcw=true)>]
type Executors = class
    inherit Object
Наследование
Executors
Атрибуты

Комментарии

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете. Этот класс поддерживает следующие виды методов:

<Методы ul><li>, которые создают и возвращают настройку ExecutorService с часто используемыми параметрами конфигурации. <Методы li>, которые создают и возвращают настройку ScheduledExecutorService с часто используемыми параметрами конфигурации. <Методы li>, создающие и возвращающие "упаковаемую" службу ExecutorService, которая отключает перенастройку, делая методы, зависящие от реализации, недоступными. <Методы li>, создающие и возвращающие ThreadFactory объект , который задает для вновь созданных потоков известное состояние. <Методы li>, которые создают и возвращают Callable из других форм, похожих на закрытие, поэтому их можно использовать в методах выполнения, требующих Callable. </ul>

Добавлено в версии 1.5.

Документация по Java для java.util.concurrent.Executors.

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

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

Executors(IntPtr, JniHandleOwnership)

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

Свойства

Class

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

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

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

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

PeerReference

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

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

ThresholdType

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

Методы

Callable(IPrivilegedAction)

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

Callable(IPrivilegedExceptionAction)

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

Callable(IRunnable)

Callable Возвращает объект , который при вызове выполняет заданную задачу и возвращает .null

Callable(IRunnable, Object)

Callable Возвращает объект , который при вызове выполняет заданную задачу и возвращает заданный результат.

Clone()

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

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

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

Dispose()

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

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

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

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

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

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

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

Создает пул потоков, который при необходимости создает новые потоки, но будет повторно использовать ранее созданные потоки, когда они будут доступны.

NewCachedThreadPool(IThreadFactory)

Создает пул потоков, который создает новые потоки по мере необходимости, но будет повторно использовать ранее созданные потоки, когда они будут доступны, и использует предоставленную ThreadFactory для создания новых потоков, когда это необходимо.

NewFixedThreadPool(Int32)

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

NewFixedThreadPool(Int32, IThreadFactory)

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

NewScheduledThreadPool(Int32)

Создает пул потоков, который может запланировать выполнение команд после заданной задержки или периодическое выполнение.

NewScheduledThreadPool(Int32, IThreadFactory)

Создает пул потоков, который может запланировать выполнение команд после заданной задержки или периодическое выполнение.

NewSingleThreadExecutor()

Создает исполнитель, использующий один рабочий поток, работающий вне неограниченной очереди.

NewSingleThreadExecutor(IThreadFactory)

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

NewSingleThreadScheduledExecutor()

Создает однопотоковый исполнитель, который может запланировать выполнение команд после заданной задержки или периодическое выполнение.

NewSingleThreadScheduledExecutor(IThreadFactory)

Создает однопотоковый исполнитель, который может запланировать выполнение команд после заданной задержки или периодическое выполнение.

NewWorkStealingPool()

Создает пул потоков для кражи работы, используя количество доступных процессоров Runtime#availableProcessors в качестве целевого уровня параллелизма.

NewWorkStealingPool(Int32)

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

Notify()

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

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

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

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

Устаревший код безопасности; не использовать.

PrivilegedCallableUsingCurrentClassLoader(ICallable)

Устаревший код безопасности; не использовать.

PrivilegedThreadFactory()

Устаревший код безопасности; не использовать.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
ToArray<T>()

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

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

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

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

UnconfigurableScheduledExecutorService(IScheduledExecutorService)

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

UnregisterFromRuntime()

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

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

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

IJavaPeerable.Disposed()

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

GetJniTypeName(IJavaPeerable)

Фабричные и служебные методы для Executorклассов , ExecutorService, ScheduledExecutorService, ThreadFactoryи Callable , определенных в этом пакете.

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