“Last night, we had a fantastic Business Partner meeting! We kicked off the evening with …
Read More »NLJUG Business partner meeting in het teken van remote werken
“Last night, we had a fantastic Business Partner meeting! We kicked off the evening with an in…
Schrijf je in voor de NLJUG Innovation Award
De NLJUG reikt dit jaar voor de vijfde keer tijdens J-Fall de NLJUG Innovation Award uit. Deze wordt…
J-Fall 2023 Call for Papers has officially opened
The Call for Papers application for this year’s edition of the largest Java event in the Nethe…
Download de NLJUG event app voor alle actuele J-Spring informatie
In de NLJUG event app vind je alle NLJUG-evenementen in 1 app! Alle informatie binnen handbereik… M…
NLJUG Speaker Academy 2023
It seems like J-Fall 2023 is still far away, but the call for papers has just opened and we are look…
-
Java Magazine #2 2023: NLJUG 20 YEAR ANNIVERSARY!
This year, it’s our 20th anniversary. And when it’s your birthday, you celebrate it with …
Read More » -
Java Magazine #1 2023: Java is future proof
-
Java Magazine #4 2022: J-Fall is here
-
Golo, the little language that gives you superpowers
-
Toggle-systeem: Van ergernis tot feature
Java Articles by Foojay.io
September, 2023
-
21 September
Using JLink to create smaller Docker images for your Spring Boot Java application
Containers bring new flexibility and agility to software development and deployment. However, they also introduce a new attack surface that malicious actors can exploit. A compromised container can give an attacker access to other containers and even the host system. Smaller images that contain fewer artifacts are already a great help in achieving a smaller attack surface. In this article, …
Read More » -
21 September
Monkey-patching in Java
The JVM is an excellent platform for monkey-patching. Monkey patching is a technique used to dynamically update the behavior of a piece of code at run-time. A monkey patch (also spelled monkey-patch, MonkeyPatch) is a way to extend or modify the runtime code of dynamic languages (e.g. Smalltalk, JavaScript, Objective-C, Ruby, Perl, Python, Groovy, etc.) without altering the original source …
Read More » -
20 September
Easily Manage Different Java Versions on Your Machine with SDKMan!
So, you’re a Java developer, or maybe you’re aspiring to be one. Either way, you’ve probably faced the challenge of managing multiple versions of Java on your machine. One project requires Java 8, but another needs Java 11, yet another requires Java 17. The open-source library you’re keen on contributing to needs yet another version. What do you do? You …
Read More » -
20 September
Exploring the Impact of Stack Size on JVM Thread Creation: A Myth Debunked
Among Java developers, a prevailing assumption is that the number of native threads that can be created within the Java Virtual Machine (JVM) is linked to the stack size. To scrutinize this widespread notion, an experiment was conducted. The results revealed that stack size plays a less significant role in native thread creation than previously thought. The Experiment The experiment …
Read More » -
19 September
Foojay Podcast #28: Java 21 Has Arrived!
Since 2018, we get a new version of Java every 6 months. And version 21, released during today, is a long-term support version that can be used for many years. It also brings a lot of new features and improvements in both the language and the runtime. Actually, there are so many that we’ll probably not get all of them …
Read More » -
19 September
Exposing your data using Spring GraphQL
In this article, we’ll take an introductory look at how we can use Spring GraphQL in our Java applications. GraphQL is a query language (hence the QL) that in conjunction with a framework such as Spring GraphQL can be used to efficiently manage our data, and even reuse existing services. It has 2 core concepts: queries: used to define which …
Read More » -
19 September
Java 21 is Available Today, And It’s Quite the Update
Today’s the first day of Java 21’s availability! It’s been six months since Java 20 was released, so it’s time for another fresh wave of Java features. This post takes you on a tour of the JEPs that are associated with this release and it gives you a brief introduction to each of them, and check out the Java 21 …
Read More » -
18 September
New User Interface for JFX Central, the Home for All JavaFX Information – Part 1
Just like Foojay is the starting place for all info related to Java, JFX Central is the place to be for all JavaFX info. The website is a project started by Dirk Lemmermann and has been online since 2021. The team has expanded since then, and the content has been extended, partially by the team, but also thanks to many …
Read More » -
18 September
New User Interface for JFX Central, the Home for All JavaFX Information – Part 2
In part 1 of this series, we looked into the new design of JFX Central, the place to be for all JavaFX info. JFX Central is a not-for-profit team effort. Many people are involved, and any issue or pull request provided by anyone from the JavaFX community helps to improve and extend the website, application, and data. I reached out …
Read More » -
18 September
Book Review: “OpenJDK Migration for Dummies”
I recently read the free book OpenJDK Migration for Dummies by Simon Ritter. Simon is the Deputy CTO at Azul Systems. Azul has its own OpenJDK distribution which also has commercial flavors. So, obviously, my first thought was, “Well, of course, he’s going to say nice things about Azul’s JDK distribution and try to sell it everywhere”. But, to my …
Read More »