|
|
|
Многопоточность на практике
|
|||
|---|---|---|---|
|
#18+
Пишу на Яве порядка 2 лет, и ни разу не сталкивался с необходимостью многопоточности. Есть ли примеры из практики, когда нужна многопоточность ? Как я понимаю многопоточность - это возможность разделить ядра процессора, на чтении/записи диска многопоточность не работает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 10:15 |
|
||
|
Многопоточность на практике
|
|||
|---|---|---|---|
|
#18+
razliv, Десктоп ни разу не писал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 10:23 |
|
||
|
Многопоточность на практике
|
|||
|---|---|---|---|
|
#18+
Не, не разу не писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 10:55 |
|
||
|
Многопоточность на практике
|
|||
|---|---|---|---|
|
#18+
razlivНе, не разу не писал.пиши. 30 минут займет чтобы увидеть ответ на вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 10:58 |
|
||
|
Многопоточность на практике
|
|||
|---|---|---|---|
|
#18+
razliv, разнообразные задачи, связанные с распределением нагрузки(например, подсчет возможных комбинаций или с обработкой большого кол-ва данных). Да, с IO везде проблема и чаще всего винт является узким местом. Читать быстрее последовательно в один поток почти всегда. Это связано с тем, что в винтах как бе есть подвижные части, которые считывают(головки, магнитные блоки), которые ну физически не могут размножиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 11:14 |
|
||
|
Многопоточность на практике
|
|||
|---|---|---|---|
|
#18+
Петро123 Если про анонимные листенеры - то да, я такое писал :) Озверин Понял, спасибо :) Хотел спросить еще одну вещь - Java 8 parallel streams - это тоже многопоточность ? Я подозреваю что parallel streams - неявно приводит к многопточности - я прав ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 11:22 |
|
||
|
Многопоточность на практике
|
|||
|---|---|---|---|
|
#18+
razliv Хотел спросить еще одну вещь - Java 8 parallel streams - это тоже многопоточность ? Я подозреваю что parallel streams - неявно приводит к многопточности - я прав ? да, это своего рода декларативная многопоточность, когда программисту не нужно думать, как ее реализовать. Опять же, в ряде случаев - быстрее НЕ использовать параллельность. Низкоуровневая многопоточность - очень трудоемкая задача и , мягко говоря, не все могут понять ее в силу специфики устройтсва JMM и x86 архитектуры. Потому, а) стоит использовать высокоуровневые инструменты(вроде пакета из java 1.5 concurrency и параллельных стримов) б) а лучше вообще избегать этого в своих реализацих, полагаясь на другие инструменты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2019, 11:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39757049&tid=2121544]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 224ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...