#Java24 is starting to fill up*: * stream gatherers & class-file API propose to finalize * maybe no virtual thread pinning in `synchronize` * full JDK images may become ~25% smaller But wait, there's more… [*] some items are still speculative; check openjdk.org/projects/jdk/2…


Project Lilliput's compact object headers may make it in, the API for key derivation functions previews for the first time, and some ongoing previews will likely evolve: * structured concurrency (4th) * module import declarations (2nd) * scoped values (4th) (Still more…)


GC evolution: * reduced execution time of C2 with G1 * Shenadoah becomes generational * ZGC sheds non-generational mode Two steps towards integrity by default: * security manager gets disabled * issue warnings when JNI or FFM are used without `--enable-native-access`


These ongoing incubations/previews currently propose no changes: * primitive types in patterns (2nd) * simplified main (except for a new moniker; 4th) * flexible constructor bodies (3rd) * vector API (9th 🙈) Four more weeks to go before JDK 24 is branched. 🍁


United States Trends
Loading...

Something went wrong.


Something went wrong.