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

preview_player
Показать описание
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
1:39 ➠ Chaotic Concurrency 😋
2:34 ➠ Hash, Set, and Map 🎾
3:11 ➠ GitHub Action
3:38 ➠ Compressing and Expanding
5:05 ➠ Suppressing Javadoc Linting
5:22 ➠ String Deduplication
5:57 ➠ G1 Region Size
7:17 ➠ Security Performance
7:48 ➠ Custom Localized Date-Time Formats
8:30 ➠ Javadoc Search
8:53 ➠ jarsigner Provider Path
9:05 ➠ Address Resolution SPI
9:54 ➠ Metal Rendering
10:22 ➠ JAAS without Security Manager
10:47 ➠ Named Record Patterns
11:11 ➠ Simple Web Server
11:30 ➠ Outro

Tags: #Java #JDK18 #JDK19 #OpenJDK #insidejava
Рекомендации по теме
Комментарии
Автор

Here are features 25+ that I mention at the end of the video:

* the Vector API now loads and stores vectors to and from MemorySegments (from the foreign memory API)
* lots of new methods on `Math`: `ceilDiv(int, int)`, `ceilDiv(long, int)`, `ceilDiv(long, long)`, `ceilDivExact(int, int)`, `ceilDivExact(long, long)`, `ceilMod(int, int)`, `ceilMod(long, int)`, `ceilMod(long, long)`, `divideExact(int, int)`, `divideExact(long, long)`, `floorDivExact(int, int)`, `floorDivExact(long, long)`, `unsignedMultiplyHigh(long, long)`
* new constant `Math.TAU`
* on `BigDecimal`: `TWO` (very important! :D) and
*

nipafx
Автор

I'm listening while unloading the dishwasher and getting breakfast ready for the family, which is my most common time for youtube.

edwardharman
Автор

I watch while I sip coffee, post dinner! Thank you and Merry Christmas! 🤗

nirmalyasengupta
Автор

this time i woas unloading/loading the dishwasher but most times i listen to this kind of conten while i go for a walk with my dogs or in the bus on my way to/from work

i really enjoy your videos and i'm looking forward to the next to come

dominicbue
Автор

This is great! I listened to it in the shower and then watched it again while eating breakfast, ha!

onebeartoe
Автор

Re your question - I'm usually just watching you on the screen for these.

prdoyle
Автор

"it's intentionally simple and explicitly NOT meant to be used in production" - i feel im gonna need to quote that a lot in my project

kisiel
Автор

I watch while in bed winding down to go to sleep. When I see something that gets me excited I spring to my laptop to try it out. The seemingly small set size is so nice :)

BrettRyan
Автор

Thank u guys, for helping in keeping hand on a Java pulse

dimanekr
Автор

You got me - I listened to you while showering and shaving my beard :)

ReendeR
Автор

😂😂😂 Happy moment during my breakfast 🎉🎉🎉, Great Nik

alexandre
Автор

I watch this at work so I can say I am investing in Java
:D

Ambusher
Автор

Most of the time I watch the videos when I wait beside the bed of the kids until they sleep or when I'm in the bed before I sleep.

martinmuhlemann
Автор

About vectorization for cpu, and gpu calls, what defines when each one should be used? I think Intel is working on some kind of cpu-gpu abstraction

JorgetePanete
Автор

Wait, isn't feature 24 getting removed again in Java 20?

Kroppeb
Автор

8:48 The real answer for Firefox is: Mycroft Project

redorange
Автор

This dude talking about JDK 19 but industry still struck in JDK 8🙄🙄😂

sanjayreddy