BT

Your opinion matters! Please fill in the InfoQ Survey!

Newer rss
  • Followers

    Memory Barriers and JVM Concurrency

    by Dennis Byrne Follow 0 Followers on  Mar 08, 2010 2

    Memory barriers, or fences, are a set of processor instructions used to apply ordering limitations on memory operations. This article explains the impact memory barriers have on the determinism of multi-threaded programs. We'll look at how memory barriers relate to JVM concurrency constructs such as volatile, synchronized and atomic conditionals.

  • Followers

    Service Dynamics: the lazy man's way

    by Todor Boev Follow 0 Followers on  Jul 29, 2009 2

    This article describes "the hardest topic in OSGi, how to deal with service dynamics," based on personal experience. Two factors, concurrency and direct service references, make the problem "fiendishly hard." An import and an export policy should form a comprehensive doctrine for dealing with service dynamics and the article explores two export policies with their corresponding doctrines.

  • Followers

    Concurrency and Immutability

    by Dhanji Prasanna Follow 0 Followers on  Jun 26, 2009 16

    This article explores the issue of immutability as a function of concurrency demands in modern software applications. The discussion occurs in the general context of dependency injection.

Followers

Using the Concurrency and Coordination Runtime

Posted by Nick Gunn Follow 0 Followers on  Jan 28, 2009

Nick Gunn provides a practical introduction CCR for .NET. CCR radically changes the way multi-threaded applications are written in .NET, shifting the focus from threads to asynchronous tasks. 5

Followers

Using Ruby Fibers for Async I/O: NeverBlock and Revactor

Posted by Werner Schuster Follow 4 Followers on  Aug 28, 2008

Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project. 1

Followers

Introducing Multithreaded Programming to JavaScript

Posted by Daisuke Maki Follow 0 Followers , translated by Daisuke Maki Follow 0 Followers   on  Jul 10, 2008

While increasingly more websites are utilizing AJAX, it is still difficult to develop complicated AJAX applications. This article explores how multithreading eases some of these issues. 10

Followers

Do Java 6 threading optimizations actually work? - Part II

Posted by Jeroen Borgers Follow 0 Followers 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

Followers

Do Java 6 threading optimizations actually work?

Posted by Jeroen Borgers Follow 0 Followers 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

Followers

Scalability Principles

Posted by Simon Brown Follow 0 Followers on  May 21, 2008

Simon Brown distills some key scalability principles derived from a summit of architects and adds his own perspectives. 7

Followers

Ruby Concurrency, Actors, and Rubinius - Interview with MenTaLguY

Posted by Werner Schuster Follow 4 Followers on  Jan 31, 2008

Concurrency, Actors, Fibers/Coroutines, Rubinius' Multi-VM, and more - a lot of interesting topics. We caught up with Ruby's MenTaLguY who can shed light about all of them. 1

Followers

The Box: A Shortcut to finding Performance Bottlenecks

Posted by Kirk Pepperdine Follow 0 Followers on  Sep 21, 2007

Finding performance bottlenecks can be a difficult task and it can get more difficult as our applications grow in size. The Box is a methodology tool that focuses us efforts to improve performance. 6

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT