81 прочтение · 4 года назад
Java для начинающих: часть 4 из 4
Часть 1, Часть 2, Часть 3, Часть 4 Данные статьи помогут легко и быстро разобраться в концепциях и программировании на Java. Даже при нулевых знаниях в Java трудностей в освоении этих материалов не возникнет. А опытные Java-разработчики смогут освежить свои знания. Поддержка функционального программирования в Java 8 Функциональное программирование — это некая альтернатива объектно-ориентированному программированию, основанная на чистых функциях. Функциональные приложения не имеют общего состояния...
124 прочтения · 1 год назад
Java 1043. Какие существуют способы синхронизации в Java?
В Java существует несколько способов синхронизации для обеспечения безопасности выполнения кода в многопоточной среде: Пример использования синхронизированного блока: synchronized (объект) { // Критическая секция } Пример использования синхронизированного метода: public synchronized void synchronizedMethod() { // Критическая секция } Пример использования объекта ReentrantLock: private Lock lock = new ReentrantLock(); public void someMethod() { lock.lock(); try { // Критическая секция } finally { lock...