Unsafe: removing the monitorEnter/monitorExit/tryMonitorEnter methods

Stephen Colebourne scolebourne at joda.org
Thu Feb 27 11:12:48 UTC 2014


On 26 February 2014 20:54, Martin Buchholz <martinrb at google.com> wrote:
> It does seem that being able to tell whether a java object monitor is
> currently locked is useful for debugging and monitoring - there should be a
> way to do that.

Perhaps it would be useful to be able to expose a java object monitor
as an instance of Lock?

Lock lk = Lock.ofMonitor(object)
if (lk.tryLock()) {
  ...
}

Such a method feels like it would be a useful missing link between
synchronized and locks.

Stephen



More information about the core-libs-dev mailing list