Skip to main content

Brian Goetz

Brian Goetz has been a professional software developer for the past 17 years. He is a Principal Consultant at Quiotix, a software development and consulting firm located in Los Altos, California, and he serves on the JCP Expert Groups for JSR 107 (Java Caching API) and 166 (Concurrency Utilities), and has published numerous articles on Java development in popular industry publications.



JSR 133 produced a formal mathematical specification for the semantics of synchronized, volatile, and final. It provides the foundation for (finally) delivering on Java's promise of being able to develop write-once, run-anywhere concurrent applications.
Java's support for multithreading and concurrency has often perplexed developers by only exposing the low-level details of wait(), notify(), synchronized blocks, et. al. But as Brian Goetz describes, JSR 166 will bring a number of concurrency conveniences to J2SE.