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