Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Efficient Java™ monitors

Blomdell, Anders LU (2001) Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Abstract
In most real world systems, objects vastly out- numbers threads. This paper shows how this characteristic can be used to implement eficient JavaTMmonitors in a way that reduces the num- ber of needed monitors to be equal to the number of threads, while fulfilling the Java™synchronized semantics. Some additional benefits related to prior- ity inheritance and hierarchical resource locking will also be briefly explored.
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to conference
publication status
published
subject
keywords
Java, concurrent programming, hierarchical resource locking, monitors, priority, inheritance, real-time
conference name
Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
conference location
Magdeburg, Germany
conference dates
2001-05-02
external identifiers
  • scopus:84960907239
language
English
LU publication?
yes
id
69665cf7-4f94-4447-ab47-3ca7bfc04466 (old id 8516678)
date added to LUP
2016-04-04 13:15:44
date last changed
2022-01-29 23:57:21
@misc{69665cf7-4f94-4447-ab47-3ca7bfc04466,
  abstract     = {{In most real world systems, objects vastly out- numbers threads. This paper shows how this characteristic can be used to implement eficient JavaTMmonitors in a way that reduces the num- ber of needed monitors to be equal to the number of threads, while fulfilling the Java™synchronized semantics. Some additional benefits related to prior- ity inheritance and hierarchical resource locking will also be briefly explored.}},
  author       = {{Blomdell, Anders}},
  keywords     = {{Java; concurrent programming; hierarchical resource locking; monitors; priority; inheritance; real-time}},
  language     = {{eng}},
  title        = {{Efficient Java™ monitors}},
  year         = {{2001}},
}