Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Многопоточность на практике / 8 сообщений из 8, страница 1 из 1
09.01.2019, 10:15
    #39757001
razliv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность на практике
Пишу на Яве порядка 2 лет, и ни разу не сталкивался с необходимостью многопоточности.
Есть ли примеры из практики, когда нужна многопоточность ?
Как я понимаю многопоточность - это возможность разделить ядра процессора, на чтении/записи
диска многопоточность не работает ?
...
Рейтинг: 0 / 0
09.01.2019, 10:23
    #39757004
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность на практике
razliv,
Десктоп ни разу не писал?
...
Рейтинг: 0 / 0
09.01.2019, 10:55
    #39757027
razliv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность на практике
Не, не разу не писал.
...
Рейтинг: 0 / 0
09.01.2019, 10:58
    #39757031
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность на практике
razlivНе, не разу не писал.пиши.
30 минут займет чтобы увидеть ответ на вопрос.
...
Рейтинг: 0 / 0
09.01.2019, 11:14
    #39757041
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность на практике
razliv, разнообразные задачи, связанные с распределением нагрузки(например, подсчет возможных комбинаций или с обработкой большого кол-ва данных).


Да, с IO везде проблема и чаще всего винт является узким местом. Читать быстрее последовательно в один поток почти всегда. Это связано с тем, что в винтах как бе есть подвижные части, которые считывают(головки, магнитные блоки), которые ну физически не могут размножиться.
...
Рейтинг: 0 / 0
09.01.2019, 11:22
    #39757049
razliv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность на практике
Петро123

Если про анонимные листенеры - то да, я такое писал :)

Озверин

Понял, спасибо :)


Хотел спросить еще одну вещь - Java 8 parallel streams - это тоже многопоточность ?
Я подозреваю что parallel streams - неявно приводит к многопточности - я прав ?
...
Рейтинг: 0 / 0
09.01.2019, 11:26
    #39757053
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность на практике
razliv
Хотел спросить еще одну вещь - Java 8 parallel streams - это тоже многопоточность ?
Я подозреваю что parallel streams - неявно приводит к многопточности - я прав ?

да, это своего рода декларативная многопоточность, когда программисту не нужно думать, как ее реализовать. Опять же, в ряде случаев - быстрее НЕ использовать параллельность.
Низкоуровневая многопоточность - очень трудоемкая задача и , мягко говоря, не все могут понять ее в силу специфики устройтсва JMM и x86 архитектуры.

Потому,

а) стоит использовать высокоуровневые инструменты(вроде пакета из java 1.5 concurrency и параллельных стримов)
б) а лучше вообще избегать этого в своих реализацих, полагаясь на другие инструменты.
...
Рейтинг: 0 / 0
09.01.2019, 11:31
    #39757057
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Многопоточность на практике
razliv,
Нет. Я про замораживание ГУИ.
В веб проектах задачу решили без участия программистов контейнером веб сервера. Ему не нужно думать как в десктопе.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Многопоточность на практике / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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