Automatic memory management, a.k.a Garbage Collection, is one of the main benefits of a managed object-oriented language like Java. But in many ways its presence has made us lazy and sloppy: we don't care about generating garbage because "objects are cheap" and "the GC can clean it up easily". There is some truth in that, but it isn't a universal constant! Not all GCs are the same and sloppy habits can come back to haunt you in a real-time environment.[
Read More]
Come and join us at OOPSLA 2009[
Read More]
The OOPSLA Chair would like to extend this invitation to join me at OOPSLA 2008 ...[
Read More]
It's only a few short weeks until
JavaOne 2008 and real-time features prominently in this years conference.
If you can't make JavaOne this year, the hands-on labs will be available for download after the event through Sun Developer Network - look for Lab 7420.
[Read More]
With the early access release of
Sun's Java Real-time System on Linux now available, it seems a suitable time to discuss priority scheduling in real-time systems and how things differ between the Solaris and Linux platforms.[
Read More]
This blog introduces the issues surrounding the use of clocks and timers in Java with the Hotspot VM (using JDK 5 as a reference point), with a focus on issues in the Windows operating system. There may be a Part II at some stage to discuss Solaris and Linux - which have similar problems on x86 hardware.[
Read More]