-
Hot Class Reload in Java: A Webpack HMR-Like Experience for Java Developers
Table of Contents Understanding Hot Class ReloadHow It WorksSystem Flow DiagramImplementing Hot Class ReloadCustom Class LoaderConclusion In the world of software development, time is everything. Every developer knows the frustration of waiting for a full application restart just to see …
-
Crafting Your Own Railway Display with Java!
Table of Contents BackgroundImplementationConclusionReferences Have you fancied to have your own railway display at home? If you love traveling by public transport and always jump on the train just before the door closes like us, it’s really cool and highly …
-
Why Java 8 is a Ticking Time Bomb Hiding Within Your Organization
Table of Contents Critical Reasons to UpgradeFixed Security VulnerabilitiesPerformance ImprovementsDeveloper ProductivityReduced Business CostReady for Cloud NativeReasons to Do NothingRead MoreConclusion When I spoke to developers at Devoxx in Belgium in October, I was surprised to learn how many of them …
-
Spring Boot: Java Template Engine (JTE)
Table of Contents Hello to all Java and Spring enthusiasts. I am the Java Template Engine, a fresh newcomer to the Spring Initializer Ecosystem. Hello to all Java and Spring enthusiasts. I am the Java Template Engine, a fresh newcomer …
-
How we almost missed a plane in Kazakhstan, but OpenJDK could have saved us…
Table of Contents Traveling to KazakhstanFlight Time ChangeConclusion A family vacation as a topic for a Foojay blog post? Really? Yes, because, very unexpectedly, it was influenced by a change in the OpenJDK project… Traveling to Kazakhstan In August, our …
-
Exploring New Features in JDK 23: Module Design Pattern with JEP-476
Table of Contents Module design pattern before Java 9Pushing modularization forward with JEP-476ConclusionReferences Although the module design pattern can be implemented in many different ways, the main motivation behind using it remains the same. This is the isolation of a …
-
Java Tips # 01 – Writing Shebang Scripts in Pure Java
Table of Contents Getting StartedKey Point: Shebang LineMake It ExecutableBonus Tip: Running From Anywhere Did you know you can write a CLI script in Java just as easily as you would in a bash script, and run it directly from …
-
Exploring New Features in JDK 23: Just-Write-And-Run prototyping with JEP-477 not only for beginners
Table of Contents It seems like it’s never been easier to start writing a simple program that can be turned into a more advanced one as development progresses. Let’s explore possibilities delivered by JDK 23 release.Analyzing, Parsing and understanding dataConclusionReferences …
-
Book Review: Mastering the Java Virtual Machine
Table of Contents Part 1: Understanding the JVMPart 2: Memory Management and ExecutionPart 3: Alternative JVMsPart 4: Advanced Java TopicsConclusionRecommendation Otávio Santana’s “Mastering the Java Virtual Machine” takes readers on an insightful journey through the inner workings of the JVM. …
-
Deep dive into bits, bytes, shorts, ints, longs, signed, and unsigned with Java
Table of Contents The Basics: BitsBits to ByteValue Ranges in JavaDifference between Byte, Short, Integer and LongMinimum and maximum values in JavaSigned versus UnsignedUsing MasksUsing Helper MethodsSame Approach for ShortExample use of BitsConclusionRemark On the Pi4J discussion list, someone recently …