Silicon Valley JUG: Applying the Asynchronous Web

Emerging Ajax techniques–variously called Ajax Push, Comet, Reverse Ajax, and HTTP streaming–are bringing revolutionary changes to web application interactivity, moving the web into the Participation Age. Join us for a detailed introduction to the asynchronous web, covering the underlying protocols and APIs, the challenges for application servers, and the high-level …

Advanced Topics in Programming Languages: The Java Memory Model

This talk describes the Java Memory Model and how it affects the ways concurrent software should be written. Recent changes to the memory model, which were incorporated into JDK 5, redefined the semantics of threads, synchronization, volatile variables, and final fields. The new memory model provides efficient and provably correct …