Loci: Simple Thread-Locality for Java.

Bibliographic Details
Title: Loci: Simple Thread-Locality for Java.
Authors: Wrigstad, Tobias, Pizlo, Filip, Meawad, Fadi, Zhao, Lei, Vitek, Jan
Source: Ecoop 2009 - Object-oriented Programming; 2009, p445-469, 25p
Abstract: This paper presents a simple type system for thread-local data in Java. Classes and types are annotated to express thread-locality and unintended leaks are detected at compile-time. The system, called Loci, is minimal, modular and compatible with legacy code. The only change to the language is the addition of two new metadata annotations. We implemented Loci as an Eclipse plug-in and used it to evaluate our design on a number of benchmarks. We found that Loci is compatible with how Java programs are written and that the annotation overhead is light thanks to a judicious choice of defaults. [ABSTRACT FROM AUTHOR]
Copyright of Ecoop 2009 - Object-oriented Programming is the property of Springer Nature / Books and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
DOI: 10.1007/978-3-642-03013-0_21
Database: Complementary Index