В некорректно спроектированной многопоточной программе может возникнуть ситуация, когда два потока блокируют друг друга. В этом случае их выполнение зависает, пока программу не остановят извне. Такая ситуация называется deadlock
Блокировки и другие методы синхронизации потоков
Cоздание, запуск и свойства потока, синхронизацию потоков
Несмотря на многочисленные изменения , связанные с работой, в 2020 году разработчики сохранили некоторые предпочтения в течение года, при этом три ведущих языка сохранили свои рейтинги
Виртуальная машина Java - это надежная платформа, которая позволяет следовать принципу «писать один раз, запускать где угодно» (WORA) в веб-разработке
Загальні принципи створення софта на Java, здатного обробляти тисячі коннектів: кешування TCP-з'єднань, робота з потоками і буферами, пропускна здатність і спеціальні утиліти.
Записи (records) у новій версії Java забезпечують компактний синтаксис для оголошення класів. Давайте вивчимо байт-код і порівняємо з реалізаціями аналогів в Kotlin і Scala.
Java та node.js. використовуються багатьма інформаційними гігантами для розробки та підтримки своїх платформ.
JavaScript и Java сбивают с толку многих новых рекрутеров. Они звучат похоже, и можно подумать, что у них одинаковые варианты использования, или, возможно, одна и та же компания создала оба языка.
Невеликий урок про те, як за допомогою пакета java.nio.file написати клас для спостереження за змінами стану файлів в директорії.