The new applet experience
Jeff Friesen puts the newer, faster applet to the test using JavaFX Script and key features of Java SE 6u10.
Jeff Friesen, May 2008

Are applets making a comeback?
Sun is pushing hard for renewal on the client-side with Java SE 6u10, JavaFX Script, and JMC. Are applets ready for a comeback, too? Chet Haase, Cay Horstmann, John Zukowski, Ted Neward, Romain Guy, Jim Weaver, and Danny Coward share their views.
Jeff Friesen, May 2008

Realistically real-time
In this preview to his JavaOne technical session, Javolution creator Jean-Marie Dautelle benchmarks various methods to reduce the worst-case execution time of Java applications.
Jean-Marie Dautelle, April 2008

Ajax programming with the Java Scripting API
Discover the Java Scripting API and use it to develop a dynamic, Swing-based weather application, in this excerpt from Jeff Friesen's 'Beginning Java SE 6 Platform.'
Jeff Friesen, November 2007

Sun update system exposes users
Sun Microsystems puts Java users at risk by staggering the release of its Java security patches, says security vendor eEye.
Robert McMillan , July 2007

Intel linking Itanium to Java
Intel officials on Wednesday will tout intentions to enable Java to run on the company's 64-bit Itanium processor, but Sun Microsystems, for its part, is not set to build any hardware that would utilize the chip.
Paul Krill, May 2007

Windows, Java get incremental boosts
Incremental updates to the latest Windows and Java technologies have been made available recently with Microsoft offering a new preview of its upcoming Longhorn server platform and Sun Microsystems adding a fix for daylight saving to Java.
Paul Krill, April 2007

Java brews critical bug
A bug in the Java Runtime Environment can leave corporate systems open to attack if a user visits a site containing malicious code, security researchers have warned.
Matthew Broersma, January 2007

Hyper-threaded Java
Computer systems capable of true concurrency are becoming increasingly affordable. This article shows you how to make time-consuming tasks concurrent using the Java concurrency API, so your programs will run as fast as possible on newer systems.
Randall Scarberry, November 2006

Solving common Java EE performance problems
In this article, an excerpt from Pro Java EE 5 Performance Management and Optimization, (Apress, May 2006) Steven Haines shares the common problems he faces when performance-tuning enterprise Java applications.
Steven Haines, June 2006

Plug memory leaks in enterprise Java applications
Because Java uses automatic garbage collection, developers think Java programs are free from possible memory leaks. Although automatic garbage collection solves the main cause of memory leaks, they can remain in a Java program. Specifically, such memory leaks in complex multitiered applications can be extremely daunting to detect and plug. This article analyzes the main causes of memory leaks in Java Enterprise Edition (Java EE) applications, and suggests strategies for detecting them.
Ambily Pankajakshan, March 2006

Learn to speak Jamaican
Jamaica, the JVM Macro Assembler, is an easy-to-use assembly language for JVM bytecode programming. It uses Java syntax to define a JVM class, and, in method bodies, it takes bytecode instructions and Jamaica's built-in macros. All of Jamaica's bytecode instructions use mnemonics and symbolic names for variables, parameters, data fields, constants, and labels. Jamaica macros make JVM assembly programs shorter and easier to read. Internally, Jamaica uses a Java API, JavaClassCreator, to create Java classes. This API is much more abstract than low-level APIs such as ASM and the Byte Code Engineering Library (BCEL). It closely mimics the Jamaica language, allows users to define a Java class with the same flow, and supports all the Jamaica instructions and macros. The JavaClassCreator API currently supports implementations atop the ASM and BCEL. Creating JVM classes at bytecode level is risky and error-prone. Jamaica allows you to quickly experiment dynamically with creating Java classes; once complete, you can mechanically convert the Jamaica source code into JavaClassCreator API calls. This article introduces you to the convenience of the Jamaica language.
James Jianbo Huang, May 2004

Sizeof for Java
December 26, 2003
Vladimir Roubtsov, December 2003

Does an object exist if you can't test its identity?
December 12, 2003
Vladimir Roubtsov, December 2003

Profiling the profilers
Who doesn't have some performance problems in their Java applications? Let's be honest...all of us do. Code profilers are the only custom tools designed to tackle this universal problem. In this article, Laurence Vanhelsuwé reviews three commercial Java profilers: Borland's Optimizeit Suite, Quest Software's JProbe Suite, and ej-technologies' JProfiler.
Laurence Vanhelsuwé, August 2003

All

Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API

Newsletter sign-up

Sign up for our technology specific newsletters.

Enterprise Java
View all newsletters

Email Address: