Какие изменения приносит Java 10?

Версии JDK выходят раз в полгода, и чтобы понять, что принесет нам десятая версия, давайте рассмотрим перечень нововведений.

Основные фичи Java 10

Хоть девятая версия и была выпущена всего шесть месяцев назад, нам обещают незабываемую десятую. Это обусловлено появлением новых функций, среди самых интересных можно выделить следующее:

  1. Вывод типа локальной переменной: улучшает язык Java, позволяя сократить объявление переменной до ключевого слова var.
  2. Parallel Full GC для G1(добавлен в 9 версии): усовершенствованный сборщик мусора.
  3. Application Class-Data Sharing: ряд наработок, позволяющих классам приложений размещаться в одном архиве.
  4. Экспериментальный JIT-компилятор на базе Java: новый JIT-компилятор Java VM.

Читать далее «Какие изменения приносит Java 10?»

ParallelStream и Stream в Java 8 vs Java10 test

Профилирование времени выполнения Stream против ParallelStream в java 8
#JDK8 [20_000_000 integers] #Corei7 4790 #Windows10
#JDK10 [20_000_000 integers] #Corei7 4790 #Windows10

Помните, используя параллельные стримы мы можем забрать все ресурсы у процессора и нашему веб контейнеру ничего не останется что приведет к торможению работы сервиса

Читать далее «ParallelStream и Stream в Java 8 vs Java10 test»

Сортировка Map по значению

Столкнулся с задачей достать из Map последние 3 дня с наибольшей температурой. Сортировкой по значению это сделать проще всего

 

Spring Boot + Spring Data JPA + MySQL(Hikari Connection Pool)

В этой статье мы научимся создавать приложение с помощью Spring Boot + Spring Data JPA + MySQL + пул соединений HikariCP
Технологии:

  1. Spring Boot 1.5.9.RELEASE
  2. Spring Data 1.11.9.RELEASE
  3. Hibernate 5.0.12 Final
  4. MySQL Server 5.7.19-17
  5. MySQL JDBC driver 5.1.44
  6. Hikari Connection Pool 2.7.6
  7. Maven
  8. Java 8

1. Структура каталогов

Читать далее «Spring Boot + Spring Data JPA + MySQL(Hikari Connection Pool)»

Leo Dev Blog | LD
Обзор конфиденциальности

На сайте используются обязательные и аналитические файлы cookie.

Обязательные cookie необходимы для корректной работы сайта.

Аналитические cookie используются для анализа посещаемости и улучшения работы сайта.

Вы можете изменить настройки использования cookie.