Take the Type Erasure Generics Java Challenge!
In this challenge, you will see the generic type that will be erased by the compiler and will be replaced by the type we defined at runtime.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Rafael del Nero
4,215 viewsIn this challenge, you will see the generic type that will be erased by the compiler and will be replaced by the type we defined at runtime.
Peter Firmstone
7,762 viewsSecurityManager, foundation to build secure software, on its own is insufficient to limit users & software to the least privilege principle.

Nicolas Frankel
2,308 viewsIn this article, I'd like to describe how you can take advantage of Hazelcast to query your cached data in different ways and still be fast.

Deepu K Sasidharan
14,134 viewsI 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.

Yaojin Yang
13,270 viewsWe have made progresses in all key areas including core language support, testing, debugging, refactoring and project management.

Rafael del Nero
5,460 viewsUnderstanding deeply how to use a Map, equals, and hashcode in Java will be a massive help for you to create high-quality code!
Brian Vermeer
9,889 viewsCross-site scripting (XSS) is a well-known issue and mostly utilized in JavaScript applications. However, Java is not immune to this!

Nicolas Frankel
3,150 viewsteeing() method returns a Collector, a composite of two downstream collectors. There will be a single Collector and a single pass in the …