header
People
Raffaello Giulietti
software engineer
Giulietti

 

Raffaello graduated in 1985 in informatics (Dipl. Informatik-Ing. ETHZ) from Swiss Federal Institute of Technology in Zurich (ETHZ).

He has then held a position of research assistant at the Department of Computer Science at ETHZ for 4 years.

He has been cofounder of Remedios, a software consulting company, Tinet an ISP now part of Cablecom and Tinext.

He's software engineer and consultant for definition, design and development of object oriented sofware projects.

Raffaello Giulietti works as a software engineer. He enjoys truly dynamic programming environments like Smalltalk, Self, and Lisp but likes Java for its multithreading capabilities and its open, community-driven standardization.

Immagine
Implement a relaxed immutability model
Immutable objects are a great help for writing thread-safe software. In the Java™ language, the primary mechanism for guaranteeing immutability is the use of final fields. But final fields must be set in constructors, and in some cases, this requirement is too restrictive. This article shows an efficient way to implement a slightly more relaxed model of immutability, using normal cached fields whose values can still be accessed safely without synchronization.
IBM developersWork
© 2010 Lifeware SA
Contact us | FAQ | Solution by Tinext SA