Некоторые основные отличия между Java 8 и Java 16:
- Изменения в области параллельности. jaxlondon.com В Java 16 появились новые API, которые упрощают работу с параллельностью на высоком уровне, что позволяет лучше использовать многоядерные процессоры. jaxlondon.com
- Поддержка HTTP/2-API. jaxlondon.com В Java 11 этот API был полностью интегрирован в JDK и предлагает понятную модель программирования. jaxlondon.com
- Система модулей. jaxlondon.com В Java 16 появилась система модулей, но она не получила широкого распространения. jaxlondon.com При этом существует режим совместимости, который позволяет использовать все преимущества нововведений в синтаксисе и расширениях API. jaxlondon.com
- Возможность структурирования и разделения приложений Java на отдельные модули. jaxlondon.com
Кроме того, в Java 16 есть новые системные и security-свойства для управления восстановлением удалённых объектов встроенными реализациями JNDI, RMI и LDAP JDK. en.wikipedia.org