powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / фабрика нитей ? можно ли реализовать ?
10 сообщений из 10, страница 1 из 1
фабрика нитей ? можно ли реализовать ?
    #32443580
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть:

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

Вопрос:

как реализовать некую конструкцию, типа ФабрикаНитей(Потоков), которую можно было бы создать только один раз, и путем вызова неких методов этой фабрики, выполнять экземпляры любых классой в отдельных потоках... ??


Есть идеи ?
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32443690
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
ThreadFactory threadFactory = new ThreadFactory();

threadFactory.runInThread(new SomeClass());


так я понял?
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32443717
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, так.
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32443810
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот, например, выполнится этот метод:

Код: plaintext
threadFactory.runInThread(new SomeClass());


а дальше чего? создадим поток и чего поток будет делать? в методе run() ? откуда поток узнает, что класс SomeClass делает? либо SomeClass должен реализовать какой-то интерфейс, либо все должно быть жестко. поток так выглядит:


Код: plaintext
1.
2.
3.
4.
5.
6.
...
  void run() {
    while (true) {
      // что делать в этом месте с экземпляром SomeClass?
    }
  }
...
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32443975
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой класс не пойдЁт?
SwingWorker

Позволяет запускать любой класс (который к нитям никакого отношения не имеет) отдельной нитью.
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32444567
ЙЙЙ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Выполнять" - ето интересное условие.... типа делай
"что я хочу"... или "покажи на что ты способен" ????


Короче, в жаве есть мошный аппарат "рефлекции", которым
можно узнать
-- имя класса, все его паблик метоты с параметрами
ексепшены и всякое такое, в том числе и
вызвать исполнение методов....

напромер, смотри сюда....

http://java.sun.com/developer/technicalArticles/ALT/Reflection/

или сюда

http://www.google.ca/search?hl=en&ie=UTF-8&oe=UTF-8&q=java+reflection+examples&meta=
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32444921
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, в жаве есть мошный аппарат "рефлекции", которым
можно узнать
-- имя класса, все его паблик метоты с параметрами
ексепшены и всякое такое, в том числе и
вызвать исполнение методов....

напромер, смотри сюда....

http://java.sun.com/developer/technicalArticles/ALT/Reflection/

или сюда

http://www.google.ca/search?hl=en&ie=UTF-8&oe=UTF-8&q=java+reflection+examples&meta=

ну и хyли? узнаешь ты, что в классе объявлено 18 методов. чего дальше?
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32445649
ЙЙЙ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а дальше, как известно, хули не улей...

http://www.docs.cs.huji.ac.il/java/tutorialaug98/reflect/object/invoke.html

Успехов
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32445882
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а дальше, как известно, хули не улей...

http://www.docs.cs.huji.ac.il/java/tutorialaug98/reflect/object/invoke.html

Успехов

и чего - все 18 будешь по очереди вызывать? это классно. а в каком порядке?

на будущее - ссылки на рефлекшн можешь не слать.
...
Рейтинг: 0 / 0
фабрика нитей ? можно ли реализовать ?
    #32446023
JJJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(izvini, na rabote net kirilici)

Zadacha formylirovalas'

авторкак реализовать некую конструкцию, типа ФабрикаНитей(Потоков), которую можно было бы создать только один раз, и путем вызова неких методов этой фабрики, выполнять экземпляры любых классой в отдельных потоках... ??

Kakie klassi i kakie metody vizivat' - vopros k xozyainy posta, ne ko mne...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / фабрика нитей ? можно ли реализовать ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]