Compact Java Monitors
Software Engineering
2021-09-28 v3
Abstract
For scope and context, the idea we'll describe below, Compact Java Monitors, is intended as a potential replacement implementation for the "synchronized" construct in the HotSpot JVM. The readers is assumed to be familiar with current HotSpot implementation.
Cite
@article{arxiv.2102.04188,
title = {Compact Java Monitors},
author = {Dave Dice and Alex Kogan},
journal= {arXiv preprint arXiv:2102.04188},
year = {2021}
}
Related papers
View all related →
Operating Systems · Computer Science
Exploring Time-Space trade-offs for synchronized in Lilliput
Dave Dice, Alex Kogan
2024-09-30
Performance · Computer Science
Performance comparison between Java and JNI for optimal implementation of computational micro-kernels
Nassim A. Halli, Henri-Pierre Charles, Jean-François Mehaut
2014-12-23
Distributed, Parallel, and Cluster Computing · Computer Science
ActiveMonitor: Non-blocking Monitor Executions for Increased Parallelism
Weil-Lun Hung, Himanshu Chauhan, Vijay K. Garg
2014-08-06
Networking and Internet Architecture · Computer Science
A Benchmark to Evaluate InfiniBand Solutions for Java Applications
Stefan Nothaas, Fabian Ruhland, Michael Schöttner
2019-10-08
Distributed, Parallel, and Cluster Computing · Computer Science
Transparent hardware synthesis of Java for predictable large-scale distributed systems
Ian Gray, Yu Chan, Jamie Garside, Neil Audsley +1
2015-08-31
Software Engineering · Computer Science
Monitoring and Debugging Concurrent and Distributed Object-Oriented Systems
Joseph R. Kiniry
2007-05-23
Software Engineering · Computer Science
Identifying Reference Objects by Hierarchical Clustering in Java Environment
Rahul Saha, Dr. G. Geetha
2011-10-18
Computer Vision and Pattern Recognition · Computer Science
MultiStream: A Simple and Fast Multiple Cameras Visual Monitor and Directly Streaming
Jinwei Lin
2022-07-14
Software Engineering · Computer Science
Model-Based Monitoring for IoTs Smart Cities Applications
Matteo Orrù, Marco Mobilio, Anas Shatnawi, Oliviero Riganelli +2
2018-07-20
Software Engineering · Computer Science
Dynamic Component Composition
Efim Grinkrug
2014-09-03
Computer Vision and Pattern Recognition · Computer Science
YASMOT: Yet another stereo image multi-object tracker
Ketil Malde
2025-06-23
Programming Languages · Computer Science
Transparent Compiler and Runtime Specializations for Accelerating Managed Languages on FPGAs
Michail Papadimitriou, Juan Fumero, Athanasios Stratikopoulos, Foivos S. Zakkak +1
2020-11-02
Instrumentation and Methods for Astrophysics · Physics
SAMP, the Simple Application Messaging Protocol: Letting applications talk to each other
M. B. Taylor, T. Boch, J. Taylor
2015-01-07
Programming Languages · Computer Science
jMT: Testing Correctness of Java Memory Models (Extended Version)
Lukas Panneke, Heike Wehrheim
2026-04-20
Hardware Architecture · Computer Science
Evaluating Cache Coherent Shared Virtual Memory for Heterogeneous Multicore Chips
Blake A. Hechtman, Daniel J. Sorin
2013-10-30
Logic in Computer Science · Computer Science
A Computer Verified Theory of Compact Sets
Russell O'Connor
2010-08-04
Hardware Architecture · Computer Science
CounterPoint: Using Hardware Event Counters to Refute and Refine Microarchitectural Assumptions (Extended Version)
Nick Lindsay, Caroline Trippel, Anurag Khandelwal, Abhishek Bhattacharjee
2026-03-02
Programming Languages · Computer Science
Concurrent Typestate-Oriented Programming in Java
Rosita Gerbo, Luca Padovani
2019-04-03
Programming Languages · Computer Science
Visualizing JIT Compiler Graphs
HeuiChan Lim, Stephen Kobourov
2021-08-27
Software Engineering · Computer Science
Modular Workflow Engine for Distributed Services using Lightweight Java Clients
R. -M. Vetter, W. Lennartz, J. -V. Peetz
2009-12-04
Programming Languages · Computer Science
Micro Spitbol
Robert B. K. Dewar, Martin Charles Golumbic, Clinton F. Goss
2013-08-29
Distributed, Parallel, and Cluster Computing · Computer Science
Popt4jlib: A Parallel/Distributed Optimization Library for Java
Ioannis T. Christou
2019-08-02
Programming Languages · Computer Science
Poplar: A Java Extension for Evolvable Component Integration
Johan Nyström-Persson, Shinichi Honiden
2011-06-10
Programming Languages · Computer Science
ClassSpy: Java Object Pattern Visualization Tool
Tufail Muhammad, Zahid Halim, Majid Ali Khan
2014-06-10
Computer Vision and Pattern Recognition · Computer Science
Generic Merging of Structure from Motion Maps with a Low Memory Footprint
Gabrielle Flood, David Gillsjö, Patrik Persson, Anders Heyden +1
2021-03-25