BT
  • The Azul Garbage Collector

    by Charles Humble on  Feb 24, 2011

    Azul's recently announced Zing product brings their Garbage Collector, which achieves both pauseless garbage collection and a high tolerance to the factors which typically impact collection and application responsiveness, to Java programs running on Intel and AMD based servers. This article takes a detailed look at how Azul has been able to achieve these design goals.

  • Asynchronous, Event-Driven Web Servers for the JVM: Deft and Loft

    by Dio Synodinos on  Jan 24, 2011

    Asynchronous, event-driven architectures have been gaining a lot of attention lately, mostly with respect to JavaScript and Node.js. Deft and Loft are two solutions that bring "asynchronous purity" to the JVM.

  • The State of JRuby: 1.5, AOT, Java 7

    by Werner Schuster on  Jun 02, 2010

    InfoQ caught up with Charles Nutter to talk about the state of JRuby: the 1.5 release, Ahead of Time compilation, and what's coming up in 1.6 and with features in Java 7.

JSR 292 and the Multi-lingual JVM

Posted by Charles Humble on  Apr 27, 2010

Java 7 aims to improve support for dynamic languages through JSR 292. InfoQ takes a detailed look at the problems JSR 292 solves, and talks to JRuby lead Charles Nutter about JSR 292 in practice. 5

Memory Barriers and JVM Concurrency

Posted by Dennis Byrne on  Mar 08, 2010

This article explains the impact memory barriers, or fences, have on the determinism of multi-threaded programs. 2

Service Dynamics: the lazy man's way

Posted by Todor Boev on  Jul 29, 2009

This article presents one developer's approach to dealing with the "fiendishly hard" OSGi issue of service dynamics. The basic problem is described and two different solutions are proposed. 2

Ruby's Roots: Smalltalk Comeback and Randal Schwartz on Smalltalk

Posted by Werner Schuster on  Oct 27, 2008

Smalltalk, a language that has had a big influence on Ruby, is making a comeback. We take a look at the current situation and talk to Randal L. Schwartz about Smalltalk. 5

More Than Just Spin (Up) : Virtualization for the Enterprise and SaaS

Posted by Matthew Porter on  Aug 31, 2008

Cloud services have helped bring virtualization to the forefront. Its full power however, also includes other benefits such as high availability, disaster recovery, and rapid provisioning. 1

Exploring LISP on the JVM

Posted by Per Jacobsson on  Jul 10, 2008

One of the most exciting things in Java right now is the work being done to get other programming languages onto the JVM. If you want to try something very different from Java, Lisp is a great option. 12

Do Java 6 threading optimizations actually work? - Part II

Posted by Jeroen Borgers on  Jun 27, 2008

Jeroen Borgers examines if biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking techniques in the latest JVMs actually work in highly-concurrent apps. 3

Do Java 6 threading optimizations actually work?

Posted by Jeroen Borgers on  Jun 18, 2008

Jeroen Borgers examines if biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking techniques in the latest JVMs actually work in highly-concurrent apps. 16

Real-Time Java for the Enterprise

Posted by Simon Ritter on  Mar 10, 2008

Simon Ritter explains the vision and capabilities of the Real-Time Java specification (RTSJ), which will bring guaranteed response times regardless of GC. 3

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT