powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как передавать данные между потоками(threads) ?
5 сообщений из 30, страница 2 из 2
Как передавать данные между потоками(threads) ?
    #38684127
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pipedstream вообще очень классная штука. В одном потоке если, то использовать available, тогда блокировок не будет.
...
Рейтинг: 0 / 0
Как передавать данные между потоками(threads) ?
    #38684198
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте 2 юзкейса сочиним. IO, nio. Два потока. Работают в конвейере.

И посмотрим как чего. Целевая функция - минимизация времени работы двух потоков.
...
Рейтинг: 0 / 0
Как передавать данные между потоками(threads) ?
    #38684211
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonДавайте 2 юзкейса сочиним. IO, nio. Два потока. Работают в конвейере.

И посмотрим как чего. Целевая функция - минимизация времени работы двух потоков.

Гуд идея)
Честно говоря идея наверное не очень, но дабы проявить инициативу - озвучу.

на вход даём "войну и мир" считываем из нее все числа,

Второй поток - раскладываем на простые множители произведения чисел пришедших из первого потока следущим образом.
1 строка - разложение на простые множители(1 пришедшее число)
2 строка - разложение на простые множители(1 число * 2 число)
3 строка - разложение на простые множители(1 число * 2 число * 3 число)
...
Рейтинг: 0 / 0
Как передавать данные между потоками(threads) ?
    #38684413
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помню сколько чисел в Войне и Мире но кажется очень мало.
Второй поток будет просто вхолостую принимать данные.

Лучше пускай первый будет делать дисковые операиции а второй
- тектстовый анализ. К примеру - построение гистограммы всех слов
...
Рейтинг: 0 / 0
Как передавать данные между потоками(threads) ?
    #38684831
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы еще расширил постановку и создал пул потоков 1-уровня и 2-го. По аналогии
с процессингом сложных задач в hadoop. Но будучи перфекционистом я уже месяц
топчусь вокруг этого пула и всё никак не могу запилить простую индексацию текстовых
и xml-файлов типа Ebook.

P.S. Прав был Фамусов....
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Как передавать данные между потоками(threads) ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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