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

Ruby faces off against PHP, Java
Rubyists compared PHP and Java during a panel session at the CommunityOne conference in San Francisco on Monday.
Paul Krill, May 2008

Realistically real-time
Javolution creator Jean-Marie Dautelle benchmarks various methods to reduce the worst-case execution time of Java applications.
Jean-Marie Dautelle, April 2008

Grails 1.0 released
Nearly 3 years in the making, 1.0 release is a milestone.
Paul Krill, February 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

All

Newsletter sign-up
View all newsletters

Enterprise Java Newsletter
Stay up to date on the latest tutorials and Java community news posted on JavaWorld