A Brief History of the Green Project
Gosling's look back at the very beginning of Java.
ChiMu OO and Java Development: Guidelines and Resources
Detailed tutorial by Mark Fussel on coding including concepts of object-oriented programming and coding style.
Design for Open Systems in Java
Seminal paper on the demise of "absolute" encapsulation and transparency as an ideal.
Garbage collection in Java
Artciel by Vladimir Pavlovic. Garbage collection agorithms: stop and copy, mark and sweep, generational garbage collection and train algorithm. Advantages and drwabacks of Java's g…
J2EE Project Dangers
Analyzes the top 10 dangers that threaten the success of all enterprise Java projects and outlines some ways to avoid them. By Humphrey Sheil, JavaWorld.
Java Review
A review of the Java platform including J2EE and web services sections. Includes sample programs and screenshots.
JavaRanch Campfire Stories
Stories include "Getting in Touch with Your Inner Class" and "How my Dog learned Polymorphism".
Lab to offer open-source Java-based FPGA tool
By Richard Goering. A new approach to FPGA design is unfolding at the Configurable Computing Laboratory at Brigham Young University (BYU), where researchers have developed a Java-b…
Leverage legacy systems with a blend of XML, XSL, and Java
by Michael Koch at ITworld.com. No matter which way you try it, interfacing a mainframe from an application server or servlet is never fun.
PASX Properties
Article by Andrew Newton. Have you ever used properties files, only to find that they are not expressive enough for you needs? Have you ever created a small configuration hack to s…
Rethinking Computer Science 101 (with Java)
Project at MIT on "innovations in introductory computer programming".
The Bluffer's Guide to Java
Introduces Java terminology for the Web developer.
The Java Language: An Overview
Describes how Java is a simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dynamic language.