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