Стоит ли изучать Java в 2021г? Чем была плоха Java и стало ли лучше?
Глубокое погружение в Java: рефлексия и загрузчик классов. Часть 1
Источник: Nuances of Programming Парадигмы программирования можно сравнить с территориями. На каждой территории, от императивного до декларативного программирования, установлены строгие законы поведения, диктующие, что можно делать, а что нельзя. Но чаще всего разработчики оказываются на территории, где приходится осуществлять то, что не одобряется или запрещается. В таких случаях начинается поиск лазеек и способов применения системы для решения насущных задач. Иногда обнаруживаются законы, которые разрешают действия, противоречащие основным принципам системы...
Garbage-First (G1) GC в Java 11: баланс между пропускной способностью и предсказуемыми паузами
Стек: Java 11, JVM, Garbage Collection
Цель: понять, как работает G1 GC, почему он стал GC по умолчанию, и как его настроить под ваше приложение. G1 (Garbage-First) — это серверный сборщик мусора, разработанный для: 💡 Основная идея:
Разделить кучу на регионы и собирать мусор “там, где его больше всего” — отсюда и название Garbage-First. Начиная с Java 9, G1 GC является сборщиком по умолчанию на server-class машинах. В отличие от Serial/Parallel/CMS, G1 не делит кучу на Young/Old как непрерывные области.
Вместо этого: 📌 Преимущество:
G1 может собирать мусор инкрементально, не останавливая всё приложение надолго...