InfoQ

Editor Specific Content View

All of Brian Goetz's Content on InfoQ


Latest featured content by Brian Goetz

From Concurrent to Parallel

Community
Architecture,
Java
Topics
Language Design,
Design,
Programming

Multiprocessor systems have gone from being rare and expensive to being ubiquitous. As the hardware reality changes, so do the programs we want to write and so must the platform and libraries we rely on. In Java SE 7, the java.util.concurent package will grow to address the need to exploit finer-grained concurrency, in the form of the fork-join framework.

Concurrency: Past and Present

Community
Java
Topics
Programming

Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, Software Transactional Memory, the history of concurrency, alternatives to threads, Erlang, Scala, and recommendations for concurrency in Java.