Clojure: Challenge your Java assumptions
Clojure's immutable datatypes, lockless concurrency, and simple abstractions make parallel programming for multicore hardware simpler and more robust than in Java. Joshua Fox takes you on a tour of this exciting new language for the JVM, which was just recently released in v1.0.
Joshua Fox, May 2009

Understanding actor concurrency, Part 2: Actors on the JVM
Erlang isn't the only language for implementing actor concurrency. Find out how actors work and see them implemented in Scala's standard library, Groovy's GParallelizer, and the Java libraries Kilim, ActorFoundry, Actors Guild, and Jetlang.
Alex Miller, March 2009

Java concurrency with thread gates
The thread gate pattern is an effective tool for managing thread concurrency, but not many developers know about it. Fire up your IDE for a quick tutorial in implementing thread gates in multithreaded business applications.
Obi Ezechukwu, March 2009

Building cloud-ready, multicore-friendly applications, Part 1: Design principles
Atomicity, statelessness, idempotence, and parallelism: that's your ticket to code that's ready for both modern multicore chips and the future of distributed -- or cloud -- computing. Appistry engineer Guerry Semones introduces these four pillars of distributed design.
Guerry Semones, March 2009

Open source Java projects: JFXtras
Jeff Friesen shows you how Stephen Chin's JFXtras project fills the gaps in JavaFX, with dialog boxes, layouts, a unit-testing framework, and asynchronous thread support.
Jeff Friesen, February 2009

Understanding actor concurrency, Part 1: Actors in Erlang
As multicore hardware continues to mature, the shared-state concurrency model that Java and other mainstream languages depend on is headed toward obsolescence. Learn how Erlang, a functional language, implements an increasingly relevant alternative for structuring concurrent applications.
Alex Miller, February 2009

Asynchronous processing support in Servlet 3.0
The revolution didn't stop with Ajax, and the incoming Servlet 3.0 specification will prove it. Find out why Servlet 3.0's support for asynchronous processing is the next big leap forward for developing collaborative, multi-user applications for Web 2.0.
Dr. Xinyu Liu, February 2009

Year in Review: What to expect in Java SE 7
Java SE 7 has started coming into focus in the past year, even up to recent announcements about Sun's intention to modularize the JDK. Java 7 maven Alex Miller looks back on the developments of 2008 to tell us what features to expect, and not, in the final platform specification.
Alex Miller, December 2008

Intel Parallel Studio to boost parallelism
Intel has released a beta version of its Intel Parallel Composer for Windows. The company plans to create a family of tools that will speed up the shift to parallel computing and the creation of applications able to run on multicore processors.
Agam Shah , December 2008

Multicore: New chips mean new challenges
As multicore processors become more prominent, developers need all the support they can get. Infoworld's Paul Krill reports on how Intel, Sun, and Microsoft are approaching Multicore.
Paul Krill, November 2008

Web development with Wicket, Part 3: Many ways to persist
Wicket's fierce independence leaves you with lots of options for persisting your data. Find out how Wicket makes the marriage work, whether you want to settle down with Spring/Hibernate or live on the edge with Databinder and ActiveObjects.
Nathan Hamblen, September 2008

Vendors leading the race on multicore
Hardware vendors are way ahead of developers on multicore, but times are changing.
Tom Kaneshige, August 2008

Four harmful Java idioms, and how to fix them
John O'Hanley reveals the fault lines of four widespread Java idioms, then tickles our brains with new ideas about optimizing Java code for maintainability.
John O'Hanley, July 2008

JRuby 1.1 released
Second major project release features performance improvements, a re-factored IO implementation, and improved memory consumption.
Paul Krill, April 2008

Ajax on the network side
Ajax programming is just one piece of bringing more dynamic, responsive Web applications to your users. Ajax expert Thomas A. Powell fills in the blanks for the network admins who oversee the performance and security of your Ajax apps.
Thomas A. Powell, March 2008

Find more >

Newsletter sign-up
View all newsletters

Sign up for our technology specific newsletters.

Enterprise Java
Email Address:
Featured Whitepapers