RUVIDEO
Поделитесь видео 🙏

24 Java Features You Missed In 2022 - Inside Java Newscast #39

JDK 18 and JDK 19 preview a number of big ticket features but they also come with a lot of smaller improvements. Here are 24 less-known features that were added to Java in 2022. Among them additions to `Future` and `ForkJoinPool`, to `HashSet` and `HashMap`, Security and GC improvements, Custom Localized Date-Time Formats and an Internet Address Resolution SPI, and much more.

__Chapters:__

0:00 ➠ Intro
0:55 ➠ Structured Concurrency Debugging
APIs: https://docs.oracle.com/en/java/javase/19/docs/api/jdk.incubator.concurrent/jdk/incubator/concurrent/package-summary.html
1:39 ➠ Chaotic Concurrency ?
Javadoc `Future`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/concurrent/Future.html
Javadoc `ForkJoinTask`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/concurrent/ForkJoinTask.html
Javadoc `ForkJoinPool`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/concurrent/ForkJoinPool.html
2:34 ➠ Hash, Set, and Map ?
Javadoc `newHashSet`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/HashSet.html#newHashSet(int)
Javadoc `newHashMap`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/util/HashMap.htm #newHashMap(int)
3:11 ➠ GitHub Action
oracle-actions/setup-java: https://github.com/marketplace/actions/setup-java-development-kits-built-by-oracle
Blog post on the action: https://inside.java/2022/03/11/setup-java/
3:38 ➠ Compressing and Expanding
Javadoc `Vector::compress`: https://docs.oracle.com/en/java/javase/19/docs/api/jdk.incubator.vector/jdk/incubator/vector/Vector.htm #compress(jdk.incubator.vector.VectorMask)
Javadoc `Vector::expand`: https://docs.oracle.com/en/java/javase/19/docs/api/jdk.incubator.vector/jdk/incubator/vector/Vector.htm #expand(jdk.incubator.vector.VectorMask)
Javadoc `Integer::compress`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/Integer.htm #compress(int,int)
Javadoc `Integer::expand`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/Integer.html#expand(int,int)
PEXT: https://www.felixcloutier.com/x86/pext
5:05 ➠ Suppressing Javadoc Linting
Documentation: https://docs.oracle.com/en/java/javase/18/docs/specs/man/javadoc.html#suppressing-messages
5:22 ➠ String Deduplication
5:57 ➠ G1 Region Size
7:17 ➠ Security Performance
JDK-8275914: https://bugs.openjdk.org/browse/JDK-8275914
JDK-8286433: https://bugs.openjdk.org/browse/JDK-8286433
JDK-8284694: https://bugs.openjdk.org/browse/JDK-8284694
JDK-8285398: https://bugs.openjdk.org/browse/JDK-8285398
7:48 ➠ Custom Localized Date-Time Formats
Javadoc `ofLocalizedPattern`: https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/time/format/DateTimeFormatter.htm #ofLocalizedPattern(java.lang.String)
8:30 ➠ Javadoc Search
Custom search in Firefox: https://superuser.com/a/7374
Custom search in Chrome: https://zapier.com/blog/add-search-engine-to-chrome/
8:53 ➠ jarsigner Provider Path
9:05 ➠ Address Resolution SPI
JEP-418: https://openjdk.java.net/jeps/418
9:54 ➠ Metal Rendering
JEP-382: https://openjdk.org/jeps/382
10:22 ➠ JAAS without Security Manager
JDK-8267108: https://bugs.openjdk.java.net/browse/JDK-8267108
10:47 ➠ Named Record Patterns
JEP-405: https://openjdk.org/jeps/405
11:11 ➠ Simple Web Server
JEP-408: https://openjdk.org/jeps/408
Working with the server: https://inside.java/2021/12/06/working-with-the-simple-web-server/
11:30 ➠ Outro

Tags: #Java #JDK18 #JDK19 #OpenJDK #insidejava

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «24 Java Features You Missed In 2022 - Inside Java Newscast #39», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.