!["You Must Avoid Final Field Mutation" [IJN]](https://cdn.podme.com/podcast-images/1F2F7221EDF7DB6F51335A8CFCDCC636_small.jpg)
"You Must Avoid Final Field Mutation" [IJN]
With JDK 26 / JEP 500 starting to prevent final field mutation through reflection, it is important that Java projects stop employing that practice. For more, check https://inside.java/podcast
16 Apr 9min
!["How JDK 26 Improves G1's Throughput" [AtA]](https://cdn.podme.com/podcast-images/FA78B1A7B3131AEA639A583B66F70316_small.jpg)
"How JDK 26 Improves G1's Throughput" [AtA]
G1 is Java's default garbage collector in most environments, and its throughput has been considerably improved in JDK 26 by streamlining its write barriers. This conversation explores the background o...
9 Apr 17min
!["Analyzing Crashed JVMs" [IJN]](https://cdn.podme.com/podcast-images/530E28C66230E5AED527EEC57E381423_small.jpg)
"Analyzing Crashed JVMs" [IJN]
The Java tool jcmd ("j command") sends diagnostic commands to the JVM, which will react by supplying the desired information: from finalizer queues to heap and thread dumps, from GC insights to virtua...
4 Apr 4min
!["Java Carrier Classes & Discussing Syntax" [AtA]](https://cdn.podme.com/podcast-images/9F87B669F1EE7FE94983E16281D6DDF2_small.jpg)
"Java Carrier Classes & Discussing Syntax" [AtA]
Carrier classes are Project Amber's current idea to extend some of records' benefits to regular classes. Probably the most important among them is deconstruction, which would allow classes to particip...
26 Mar 46min
!["Unboxing Java 26 for Developers" [IJN]](https://cdn.podme.com/podcast-images/99564E855E523503BDA629EB907FC9CB_small.jpg)
"Unboxing Java 26 for Developers" [IJN]
Java 26 is getting all packaged up to be shipped worldwide! As with every release of the JDK there are a number of new features, improvements, changes in behavior, and more developers should be aware ...
12 Mar 11min
!["Towards Better Checked Exceptions" [IJN]](https://cdn.podme.com/podcast-images/C6765045D32AF8ADE2FB05A067DDC9B3_small.jpg)
"Towards Better Checked Exceptions" [IJN]
Java's checked exceptions are both an integral part of the language and one of its most contested features. Whether their introduction was a mistake and whether they should all be turned unchecked are...
9 Mar 13min
!["LazyConstants in JDK 26" [IJN]](https://cdn.podme.com/podcast-images/B6A02C800F1C7158A2EA4CBE86A4C843_small.jpg)
"LazyConstants in JDK 26" [IJN]
Lazily initializing fields in Java is error-prone and undermines constant-folding. JDK 26 comes with JEP 526, which previews LazyConstant, a type that lazily initializes a value through a given Suppli...
6 Mar 10min
!["HTTP/3 in Java" [ATA]](https://cdn.podme.com/podcast-images/8FCC3FEC0115A11E2D39BEE9573E5B98_small.jpg)
"HTTP/3 in Java" [ATA]
HTTP/3 is the next version of the internet's most important application layer protocol. But, somewhat surprisingly, it uses UDP (via the new QUIC protocol) instead of TCP/IP, which has implications fo...
26 Feb 42min




















