Рефакторинг до Java 8 (Streams и Lambdas) - Воркшоп для самообучения
Рефакторинг до Java 8 (Streams и Lambdas) - Воркшоп для самообучения - Уровень: Средний
Transmogrifier: Java NIO and Non-Blocking IO
Мини-курс о том, как неблокирующая сетевая связь осуществляется на Java. Уровень: сложный.
Java.NIO был с нами с Java 1.4. Да, это более 15 лет назад! И вы до сих пор не знаете, как это работает?
Не беспокойтесь, мы здесь, чтобы помочь :-)
В этом мини-курсе мы начнем с изучения того, как работает «старый» Java.IO, написав три разных сервера.
Затем мы переходим к Java.NIO, что означает «новый ввод-вывод», а не так, как думает большинство людей «неблокирующий ввод-вывод». Наш первый пример использует блокирующий сервер Java.NIO, чтобы показать это.
Затем мы пишем неблокирующий сервер Java.NIO с опросом, который потребляет много ресурсов ЦП, но способен поддерживать больше сокетов, чем блокирующие варианты.
Наконец, мы пишем два немного разных неблокирующих сервера, используя селектор для реагирования на события, которые могут произойти в наших сокетах.
Этот мини-курс предназначен для вас, чтобы писать вместе. К концу у вас должно быть рабочее понимание того, как общаться через сокеты блокирующим и неблокирующим образом.
Рефакторинг до Java 8 (Streams и Lambdas) - Воркшоп для самообучения - Уровень: Средний
Мысли и разговоры о языке программирования Java.
Живые вебинары по обучению Java, чтобы дополнить ваши знания.
Мы узнаем о Java 9, Spliterators, G1GC, Fork / Join и многих других интересных темах.
Освоение потоков в Java - это интенсивный однодневный курс, который начинается с основ потоков. Затем мы рассмотрим законы, которые помогают нам писать правильный многопоточный код. Затем мы переходим к конструкциям более высокого уровня, которые значительно упрощают использование потоков. Мы заканчиваем диагностикой состояния гонки и тупиков.