ява java.util.concurrent.Executors конкретный класс [закрыт]ява java.util.concurrent.Executors конкретного класс
ответ
Я думаю, это то, что вы ищете: http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html себя
Исполнителями являются конкретный класс. Думаю, вы говорили о java.util.concurrent.Exeuctor
. Executors
- это класс, который выступает в качестве фабрики для создания новых экземпляров ExecutorService
. Когда вы делаете что-то вроде Exeuctors.newFixedThreadPool(5)
, вы уже инициализировали exeuctor. Что еще вы хотите сделать здесь?
Нет, мой вопрос без экземпляра мы называем методом Интерфейс исполнителей ....так как JVM создает экземпляр –
@RakeshSoni: похоже, вы хотите использовать многопоточность, не понимая, что такое статический метод. Это немного похоже на вождение Boeing, не зная, что означает * left * и * right *. Прочтите http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html. BTW, Executors, [как указывает javadoc] (http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executors.html), не является интерфейсом. Это класс. –
Извините, я был в замешательстве между java.util.concurrent.Executor и java.util.concurrent.Executors .... один - это интерфейс, а один - конкретный класс. –
Executors.newFixedThreadPool(int n)
Используйте класс Executors для создания фиксированного пула потоков кэшированных файлов.
Все эти методы создают экземпляр ThreadPoolExecutor, который является классом реализации Concrete.
public static ExecutorService newFixedThreadPool(int nThreads) {
return new ThreadPoolExecutor(nThreads, nThreads,
0L, TimeUnit.MILLISECONDS,
new LinkedBlockingQueue<Runnable>());
}
Вы также можете обнаружить, что с помощью:
ExecutorService exec = Executors.newFixedThreadPool(int n);
System.out.println(exec.getClass()); //will show ThreadPoolExecutor
newFixedThreadPool(int nThreads)
и newCachedThreadPool()
методы Executors
класса используются для создания пула потоков. Это статические методы фабрики, которые являются альтернативой использованию конструктора непосредственно для создания объекта. См Item 1. of Effective Java - Joshua Bloch
Java Документы для Executors объясняет это:
Factory и подсобные методы
Executor
,ExecutorService
,ScheduledExecutorService
,ThreadFactory
иCallable
классов, определенных в этом пакете. Этот класс поддерживает следующие виды методов:
- Методы, которые создают и возвращают
ExecutorService
, с использованием обычно полезных настроек конфигурации.- Способы создания и возврата
ScheduledExecutorService
с использованием обычно полезных настроек конфигурации.- Методы, которые создают и возвращают «завернутый»
ExecutorService
, который отключает реконфигурацию, делая методы, специфичные для реализации, недоступным.- Методы, которые создают и возвращают
ThreadFactory
, который устанавливает новые созданные потоки в известное состояние.- Методы, которые создают и возвращают
Callable
из других закрывающих форм, поэтому их можно использовать в методах выполнения, требующих Callable.
- 1. Использование java.util.concurrent.executors
- 2. ява свойства протоколирования: бревенчатый определенный класс конкретного файла журнала
- 3. ява дженерики: принимающие класс или интерфейс
- 4. PHP эквивалент ява GetBytes()
- 5. Как проверить статический метод с помощью PowerMockito на java.util.concurrent.Executors
- 6. Применить добавить/удалить класс конкретного тега Jquery
- 7. Java класс обертка подкласс конкретного типа
- 8. Collection класс конкретного типа, содержащих основные черты
- 9. Как изменить класс конкретного ввода в angularjs
- 10. Как абстрактный класс отличается от конкретного класса?
- 11. ориентации класс CSS под конкретного DIV только
- 12. ява условный оператор исключения
- 13. ява использование памяти
- 14. Jgrasp ява 26 ошибка: класс, интерфейс или перечисление ожидается
- 15. ява зимуют 4 org.hibernate.HibernateException: Диалект класс не найден: org.hibernate.dialect.MYSQLDialect
- 16. ява дженерики: получение класс класса с родовыми параметрами
- 17. ява добавление log4j.properties файла делает основной класс не видел
- 18. ява стандартный порядок сериализации
- 19. ява правильное понимание
- 20. ява syncrhonized статические методы
- 21. ява OutOfMemoryException
- 22. ява идентификаторы
- 23. ява == оператор
- 24. ява склока правильного интерфейс
- 25. ява JaCoP Ограничения Программирование
- 26. ява дженерики ошибка компиляции
- 27. Ява массив объектов
- 28. ExceptionInInitializerError ява Netbeans
- 29. ява статический метод
- 30. ява непроверенных отливать
Проверьте ответ. ThreadPoolExecutor - это конкретный класс. –
Я думаю, что вы хотите знать, что такое статический заводский метод. Попробуйте этот учебник, который объясняет это очень хорошо: http://www.javacodegeeks.com/2013/01/static-factory-methods-vs-traditional-constructors.html –