The Village at the Keystone Resort
Colorado Software Summit
Java and XML Programming Conference
November 3 – 8, 2002
Keystone Conference Center
 

 

Peter Haggar – IBM RTP

Advanced Java Multi-threading Techniques

In this session, Peter will demonstrate various programming techniques for properly behaved multi-threaded code. In addition, he will explore multi-threading issues and strategies including: specific notification, multi-threaded exception handling, deadlock avoidance, and concurrency maximizing techniques. Sample source code used in this session will be provided.

The Java Memory Model

In this session, Peter will discuss coding strategies in relation to the Java memory model and many JVMs' non-conformance to the specification. He will discuss the atomicity of 32-bit and 64-bit variables, the use of volatile and synchronized to guarantee thread safety of 32-bit and 64-bit variables, and the double-checked locking programming idiom. Sample source code used in this session will be provided.

Picture of Peter Haggar

Peter Haggar is a Senior Software Engineer with IBM in Research Triangle Park, North Carolina and the author of the book Practical Java Programming Language Guide published by Addison-Wesley. In addition, he has published numerous articles on Java programming. He has a broad range of programming experience, having worked on development tools, class libraries, and operating systems. At IBM, Peter works on emerging Internet technology and is currently focused on high performance web services. Peter is a frequent technical speaker on Java technology at numerous industry conferences. He has worked for IBM for more than 14 years and received a B.S. in Computer Science from Clarkson University. Email: haggar@us.ibm.com

 
 

* Return to Top *

© 1997 – 2002  Kovsky Conference Productions Inc.  All rights reserved.