Java is a general-purpose, concurrent, class-based, object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible.
Developers can “write once, run anywhere” (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically compiled to bytecode (class file) that can run on any Java virtual machine (JVM) regardless of computer architecture.

Java

Java 12’s JVM Constants API explained in 5 minutes

This month we are focusing on Java 12 new features you should know about. In other articles, we cover Changes to Garbage Collection in...
Bethan Palmer
1 min read

Key takeaways on upgrading to Java 12

This month we are looking at the impending Java 12 release. In other articles, we cover Changes to Garbage Collection in Java 12. In...
Mark Stephens
1 min read

Image File Formats Index

Here at IDRsolutions we have written our own Java image library called JDeli to replace ImageIO. We have lots of articles about how to...
Bethan Palmer
43 sec read

Changes to Garbage Collection in Java 12

This month we are looking at the impending Java 12 release. In other articles, we cover Key takeaways on upgrading to Java 12. We...
Bethan Palmer
2 min read

OpenJDK projects you should know about in 2019

There are several OpenJDK projects being worked on at the moment. These are collaborative efforts, contributed by groups of participants. Each project is aimed...
Bethan Palmer
24 sec read