Demystifying Java Virtual Machine Memory Management
I aim to demystify the concepts behind memory management and take a look at memory management in some of the modern programming languages.
foojay is a place for friends of OpenJDK, providing free, reference materials and blogs for daily Java usage.

I aim to demystify the concepts behind memory management and take a look at memory management in some of the modern programming languages.

In Part 5 of the series, we will be looking at JavaFX’s WebView API to display an HTML Web page containing a 2D map!

Igor De Souza shares a lot fun and inspirational experiments with Java on Raspberry Pi. Some of those were already shared here on Foojay.io.

We have made progresses in all key areas including core language support, testing, debugging, refactoring and project management.

Understanding deeply how to use a Map, equals, and hashcode in Java will be a massive help for you to create high-quality code!
Cross-site scripting (XSS) is a well-known issue and mostly utilized in JavaScript applications. However, Java is not immune to this!

teeing() method returns a Collector, a composite of two downstream collectors. There will be a single Collector and a single pass in the …

In this article I'm going to focus on things that you can do in Java which are in line with functional programming concepts.

Main goal of the Optional class is to avoid NullPointerException. It’s much easier to deal with null when we use the concept of Optional.

Java Stream's Collectors methods fit most use-cases. Let's imagine an e-commerce platform that implements a shopping cart.