Перейти к основному содержимому

8 записей с тегом "Java 11"

Посмотреть все теги

· 5 мин. чтения

1. Введение

JDK 11 — реализация Java SE 11, выпущенная в сентябре 2018 года.

В этом руководстве мы рассмотрим новую функцию Java 11 для запуска однофайловых программ с исходным кодом.

2. До Java 11

Однофайловая программа — это программа, помещающаяся в один исходный файл.

· 4 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим, как использовать Java HttpClient для подключения к URL-адресам HTTPS. Мы также узнаем, как использовать клиент с URL-адресами, не имеющими действительного сертификата SSL.

В старых версиях Java для подключения к серверу мы предпочитали использовать такие библиотеки, как Apache HTTPClient и OkHttp. В Java 11 в JDK была добавлена улучшенная библиотека HttpClient . Давайте рассмотрим, как использовать его для вызова службы через SSL.

2. Вызов URL-адреса HTTPS с помощью Java HttpClient

Мы будем использовать тестовые примеры для запуска клиентского кода. В целях тестирования мы будем использовать существующий URL-адрес, работающий по протоколу HTTPS.

· 7 мин. чтения

1. Обзор

Oracle выпустила Java 11 в сентябре 2018 года, всего через 6 месяцев после предшественницы, версии 10.

Java 11 — это первый выпуск с долгосрочной поддержкой (LTS) после Java 8. Oracle также прекратила поддержку Java 8 в январе 2019 года. Как следствие, многие из нас перейдут на Java 11.

В этом руководстве мы рассмотрим варианты выбора JDK для Java 11. Затем мы рассмотрим новые функции, удаленные функции и улучшения производительности, представленные в Java 11.

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы представим различные способы преобразования нулевой или пустой строки String в пустой необязательный объект .

Получить пустой объектOption из null просто — мы просто используем Optional.ofNullable() . Но что, если мы хотим, чтобы пустые String тоже работали таким же образом?

Итак, давайте рассмотрим несколько различных вариантов преобразования пустой строки в пустой необязательный.

2. Использование Java 8

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы увидим, как отменить ссылку на метод Predicate с помощью Java 11.

Мы начнем с ограничений, с которыми столкнулись, чтобы достичь этого до Java 11. Затем мы увидим , как помогает метод Predicate.not() .

2. До Java 11

Во-первых, давайте посмотрим, как нам удалось отменить предикат до Java 11.

· 3 мин. чтения

1. Введение

В Java 11 к обычно используемому классу String добавлено несколько полезных API . В этом руководстве мы рассмотрим и будем использовать эти новые API.

2. повторить()

Как следует из названия, метод экземпляра repeat() повторяет содержимое строки.

Он возвращает строку, значение которой является конкатенацией строки, повторенной n раз, где n передается в качестве параметра :

· 2 мин. чтения

1. Введение

Синтаксис локальной переменной для лямбда-параметров — единственная функция языка, представленная в Java 11. В этом руководстве мы рассмотрим и используем эту новую функцию.

2. Синтаксис локальной переменной для лямбда-параметров

Одной из ключевых функций, представленных в Java 10, было определение типа локальной переменной . Это позволило использовать var в качестве типа локальной переменной вместо фактического типа. Компилятор определил тип на основе значения, присвоенного переменной.

Однако мы не могли использовать эту функцию с лямбда-параметрами. Например, рассмотрим следующую лямбду. Здесь мы явно указываем типы параметров: