<
УЦ Контакт

Лидер IT образования

Как приятно знать, что ты что-то узнал (Мольер)

 
03056, Киев, пер. Ковальский 13, 1-й этаж, офис №2
 
Программы курсов

Акция! Студентам - Скидка 15%! Слушателям IT Academy бесплатное посещение English Club

Статья>>Огляд Java 8 ч.4

 

Різноманітні інші виправлення та додатки

Існує багато інших доповнень в інші пакети. Ось деякі з них.

ThreadLocal.withInitial (Постачальник)

Дозволяє більш компактною створювати декларації змінної локального потоку.

StringJoiner і String.Join (...) тепер є частиною Java 8.

Компаратор надає деякі нові методи для порівняння. За умовчанням розмір String pool map став більшим, близько 25-50K.

 

Розширення інтерфейсів default-методами (defender)

Так, тепер методи інтерфейсу діляться на абстрактні (не мають реалізації) і не абстрактні (default), які мають якусь дефолтну реалізацію. Це нововведення визнано спростити розширення інтерфейсів базових сутностей JAVA, та й взагалі будь-яких інтерфейсів з підтримкою сумісності. Наприклад, є старий інтерфейс:

public interface OldInterface { void method(); }

Нам його треба розширити, але щоб старий код продовжив працювати. Додамо default-метод:

public interface OldInterface { void method(); void newMethod() default { // default implementation } }
 

Полезные статьи