David Reilly
18 articles
Enterprise Java
Adding Pop-up Menus to Your GUIs
Since the introduction of the graphical user interface (GUI), and even before with some text-based interfaces, menus have been an important part of software...
Enterprise Java
Automatic Code Documentation with javadoc
Writing API documentation for a system has to be one of the most unpleasant jobs a developer will ever face. Sure, maintenance programming and...
Languages
First Impressions of C#: A Language Overview
"As a language, C# certainly has a lot of potential. Whether C# can overcome resistance from the Java community remains to be seen though.
"
C#,...
Guides
First Impressions of C#: Java Killer or Java Wannabe?
"With the lack of support of Visual J++, both on the part of developers and Microsoft, a Java-like language with innovations will be of...
Guides
Understanding Automatic Garbage Collection
"The automatic garbage collector of the JVM makes life much simpler for programmers by removing the need to explicitly de-allocate objects.
"
One of...
Enterprise Java
Debugging in Java: Techniques for Bug Eradication
In the previous article (
Debugging in Java: Debugging Theory and Strategies
), we covered some basic strategies for debugging in Java. Now we...
Enterprise Java
Debugging in Java: Debugging Theory and Strategies
One of the most frustrating tasks a developer must face is testing and debugging software applications. Sometimes you'll be looking for general faults,...
Data & Java
Introducing the Java 2 Enterprise Edition
Most developers have already heard of the Java 2 Enterprise Edition (J2EE) platform. And you can expect to hear more about it over the...
.NET
Improving Thread Management with Thread Groups
Multi-threaded programming is the source of many headaches for developers, particularly when large numbers of threads are running. Managing these threads is a difficult...
Guides
A Look Behind the Java Community Process
"Sun is discussing a revised version of the Java Community Process (dubbed JCP 2.0) that will allow greater freedom over the control of Java."...