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
Some reader favorites:
EJB fundamentals and session beans
Create a scrollable virtual desktop in Swing
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
Free Download - 5 Minute Product Review. When slow equals Off: Manage the complexity of Web applications - Symphoniq
![]()
Free Download - 5 Minute Product Review. Realize the benefits of real user monitoring in less than an hour. - Symphoniq