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

Why we have abandoned ImageIO and JAI for Image…

At IDRsolutions, we are now using our own Java Image Library (JDeli) as a replacement for ImageIO and JAI. We had previously been using ImageIO...
Mark Stephens
42 sec read

Java 8 Repeating Annotation Explained in 5 minutes

At IDR Solutions we use Java 8 for the development of our products (a Java PDF Viewer and SDK, PDF to HTML5 converter and a Java ImageIO replacement). In this...
Ernest Duodu
1 min read

The 8 Useful Java Testing tools (& Frameworks) for…

At IDR Solutions we spend a lot of our time developing our Java PDF Library, Java Image Library and PDF to HTML5 Converter which are...
Alex Marshall
3 min read

Java 8 Method References explained in 5 minutes

At IDR Solutions we use Java 8 for the development of our products (a Java PDF Viewer and SDK, PDF to HTML5 converter and a Java ImageIO replacement). As I...
Ernest Duodu
3 min read

Converting a Swing application into JavaFX – Listeners and…

Recently, I have been working on producing a PDF Viewer, which uses both Swing and JavaFX, in our JPedal PDF library. This has involved a...
Mark Stephens
1 min read