1. Введение
Java 9 поставляется с некоторыми изменениями в классе CompletableFuture
. Такие изменения были введены как часть JEP 266 для решения общих жалоб и предложений с момента его появления в JDK 8, в частности, поддержка задержек и тайм-аутов, улучшенная поддержка подклассов и несколько служебных методов.
Что касается кода, API поставляется с восемью новыми методами и пятью новыми статическими методами. Чтобы включить такие дополнения, было изменено примерно 1500 из 2400 строк кода (согласно Open JDK).
2. Дополнения API экземпляра
Как уже упоминалось, API экземпляра поставляется с восемью новыми дополнениями, а именно: