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.


I have a love/hate relationship with my IDE

For development I have access to 3 Java IDEs – Eclipse, IDEA and NetBeans, but for general development, I have tended to stick to IDEA....
Mark Stephens
1 min read

Java Printing bug on small images

We get to find some intriguing bugs in Java, and today I stumbled across an interesting print issue. This exception was being thrown in...
Mark Stephens
52 sec read

Positive news from Javaone?

Ian Skerrett writes an excellent independently minded blog on Java developments. He was at Javaone this week and has written an encouraging report. The...
Mark Stephens
14 sec read

100 posts and counting

When we started the Java PDF blog, we though we would struggle to fill 10 posts…. So it was a bit of a surprise...
Mark Stephens
33 sec read

It is a big week for Java

Next week will be a big (and very important) week for Java. There has been a lot of doubt, speculation, hope, concern, fear about...
Mark Stephens
34 sec read