David Reilly

18 articles

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...

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...

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#,...

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...

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...

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...

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,...

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...

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...

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."...

Make sure to follow Developer.com on Social Media