|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от opennews (??) on 14-Май-12, 13:03 | ||
В статье (http://programmersnook.blogspot.com/2012/05/java.html) с примерами рассматриваются основные возможности Java в области параллелизма, анализируются проблемы которые поддержка параллелизма призвана решить и приводятся некоторые детали реализации. Большинство из приведенной информации актуально для Java 6 и 7. | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "Обзор средств для поддержки параллелизма в Java" | +1 +/– | |
Сообщение от Аноним (??) on 14-Май-12, 13:03 | ||
Спасибо, оценю качество статьи, вот еще на тему http://www.youtube.com/watch?v=cgXC09uwxIQ | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 2. "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от ДяДя on 14-Май-12, 15:27 | ||
Суть проблемы Java и многопоточность в том, что все объекты передаются по ссылке. В Erlang, например (и во многих остальных функциональных языках), все объекты передаются по значению. Т.о. нет разделяемых областей памяти и проблем нет. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
| 3. "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от evgeny_t (ok) on 14-Май-12, 16:01 | ||
ну да как только все обекты передаются по значению возникает другая проблема, пропускная способность памяти ) | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 4. "Обзор средств для поддержки параллелизма в Java" | –2 +/– | |
| Сообщение от user (??) on 14-Май-12, 16:07 | ||
Rust лишен обоих проблем. | ||
| Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору | ||
| 5. "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от жабабыдлокодер (ok) on 14-Май-12, 16:14 | ||
> http://code.google.com/p/disruptor/ | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 6. "Обзор средств для поддержки параллелизма в Java" | +1 +/– | |
| Сообщение от iZEN (ok) on 14-Май-12, 18:50 | ||
> Суть проблемы Java и многопоточность в том, что все объекты передаются по ссылке. | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
| 7. "Обзор средств для поддержки параллелизма в Java" | –1 +/– | |
| Сообщение от humanoid on 14-Май-12, 21:40 | ||
ну вообще-то подсчет ссылок дорогая операция, поэтому сборщик работает по другому: | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
| 9. "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от iZEN (ok) on 14-Май-12, 22:14 | ||
> ну вообще-то подсчет ссылок дорогая операция | ||
| Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору | ||
| 10. "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от humanoid on 15-Май-12, 11:25 | ||
>> ну вообще-то подсчет ссылок дорогая операция | ||
| Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору | ||
| 11. "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от ДяДя on 15-Май-12, 11:52 | ||
Кстати, да. Циклы процессора расходуются впустую, поэтому не для всяких сообщений эффект будет одинаковым. Если очень много мелких сообщений, то проще тратить циклы процессора, чем останавливать поток. | ||
| Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору | ||
| 12. "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от ДяДя on 15-Май-12, 11:57 | ||
А в Erlang, если не путаю, потоки легковесные и на потоки ОС напрямую не мапятся. Если на текущем процессоре ресурсы кончаются, то порождается новый поток ОС, который обслуживает несколько легковесных потоков Erlang-а. | ||
| Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору | ||
| 8. "Обзор средств для поддержки параллелизма в Java" | +/– | |
| Сообщение от humanoid on 14-Май-12, 21:59 | ||
> Суть проблемы Java и многопоточность в том, что все объекты передаются по | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |