Что должен знать каждый Jаvа-проrраммист? Ответов на этот вопрос может быть очень много. Авторы этой книги собрали мнения нескольких десятков опытных разработчиков на Java, чтобы создать единое руководство для тех, кто только начинает свой путь в программировании. Внутри вы найдете подробные инструкции по основным темам, касающимся работы с Java. И еще - советы от экспертов и их истории профессионального развития в разработке!
Параллелизм в JVM.
Первоначально JVM располагала только такой моделью параллелизма, как не обработанные потоки, и они по-прежнему применяются по умолчанию для написания программ, использующих параллелизм и мноrопоточность на Java. Однако же 25 лет назад, в период создания Java, аппаратное обеспечение было совершенно иным. Спрос на запуск параллельных приложений был ниже, а преимущества параллелизма нивелировались отсутствием многоядерных процессоров - задачи удавалось разделить, но они не выполнялись одновременно. В настоящее время ограничения явной мноrопоточности стали очевидными ввиду доступности распараллеливания и ожиданий от него. Потоки и блокировки слишком низкоуровневые: их сложно использовать правильно, а разобраться в модели памяти Java еще сложнее. Потоки, которые взаимодействуют через общее изменяемое состояние, непригодны для массового параллелизма, что приводит к неопределенным неожиданностям, если доступ не синхронизирован должным образом. Более того, даже если ваши блокировки расположены правильно, цель блокировки состоит в ограничении количества паралельных потоков, что снижает степень параллелизма вашего приложения.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу 97 вещей, о которых должен знать каждый Jаvа-программист, Советы лучших экспертов, Хенни К., 2023 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: Хенни :: книги по программированию :: программирование :: Jаvа
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Go, Идиомы и паттерны проектирования, Боднер Д., 2022
- Computer Science для программиста-самоучки, Все, что нужно знать о структурах данных и алгоритмах, Кори А., 2022
- ChatGPT, Мастер подсказок, или Как создавать сильные промты для нейросети, Панда П., Сычева А., 2024
- Android глазами хакера, Зобнин Е.Е., 2024
Предыдущие статьи:
- Паскаль для школьников, Подготовка к ЕГЭ, Кашаев С.М., Шерстнева Л.В., 2014
- Qt 6, Разработка оконных приложений на C++, Прохоренок Н.А., 2022
- Хакинг на С++, Ярошенко А.А., 2022
- Qt 6 QML, Боклаге-Рианнель Ю., Лорке С., Телин Й.