-
Changes Included in Release 24.08 of Azul Zing Builds of OpenJDK
Table of Contents Changes Included in the 24.08 Stable LineSecurity fixesGeneral ImprovementsOptimizer HubFalcon CompilerMemory Size ImprovementsReadyNowGC Log AnalyzerExtra Methods in Zing MXBeansChanges in Command Line OptionsConclusion Azul Zing Builds of OpenJDK, the optimized Java runtime within Azul Platform Prime, has …
-
Exploring New Features in JDK 23: Gatherers upgrades pipeline design pattern JEP-473
Table of Contents Expanding intermediate functions with JEP-461Collection of build-in gatherersConclusionReferences Source-code flexibility goes hand in hand with maintainability and testability. The Java language benefits not only from its maturity but also from the fact that it is strongly typed. …
-
Exploring New Features in JDK 23: Builder Pattern Simplicity with JEP-455 Primitive Types in Patterns, instanceof, and switch (Preview)
Table of Contents Building a vehicleConclusionReferences The runtime initiation of any program requires allocating a given memory and after many additional steps the first object could be created. In a previous post, we explored how to improve maintainability of complex …
-
Exploring New Features in JDK 23: Null object pattern to avoid null pointer exception with JEP-455
Table of Contents Functional nature of the code and nullConclusionReferences The newest release JDK 23 [2] comes with a neat extension to pattern matching for switch and instanceof statements, JEP-455: Primitive Types in Patterns, instanceof and switch [1]. While the …
-
SQL Best Practices Every Java Engineer Must Know
Table of Contents 2. Avoid Using SELECT *3. Use Proper Joins4. Use WHERE Clauses to Filter Data5. Limit the Number of Rows Returned6. Use EXISTS Instead of IN7. Avoid Functions in WHERE Clauses8. Use JOINs Instead of Subqueries9. Optimize Group …
-
Foojay Podcast #58: How Java Developers Can Secure Their Code
Table of Contents VideoPodcast AppsGuestsJonathan VilaBrian VermeerErik CostlowContent Three years after Log4Shell caused a significant security issue, we still struggle with insecure dependencies and injection problems. In this podcast, we’ll discuss how developers can secure their code. I talked with …
-
Azul Brings Java from Edge to Cloud
Table of Contents Azul Platform Core for edge devices and client applicationsAzul Platform Prime for cloud servicesConclusion In Part 1 of this series, “A Fresh Look at Embedded Java,” we explored the use of Java for embedded use cases. Azul …
-
Exploring New Features in JDK 23: Factory Pattern with Flexible Constructor Bodies with JEP-482
Table of Contents Creational design pattern factory reviewSimplifying factory method with JEP-482ConclusionResources Since the introduction of the new JDK release cadence, we have seen an incredible amount of new enhancements added to each JDK cycle, kicking the Java platform back …
-
A Short History of AJAX and SSR
My journey in programming began over two decades ago, a time when JavaScript was a far cry from its current state, and developers were primarily focused on Microsoft Internet Explorer.
-
Java 23 Has Arrived, And It Brings a Truckload of Changes
Table of Contents From Project AmberJEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)JEP 476: Module Import Declarations (Preview)JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)JEP 482: Flexible Constructor Bodies (Second Preview)What Happened to String Templates?From …