Linux JVM上对象的内部锁定

时间:2014-03-02 06:36:00

标签: java jvm posix-api

我了解到:“每个对象都有与之关联的内在锁定。”

我还了解到,在Linux上,JVM内部使用POSIX api来实现多线程功能。

JVM用于为类的每个对象实例提供(创建)内部锁的POSIX API的名称是什么?

1 个答案:

答案 0 :(得分:2)

JVM用于实现synchronized的锁不是操作系统锁,而是在JVM内部实现。

这是出于速度原因以及锁定不同的东西。操作系统对Java对象没有特别的了解(而不是文件,内存等),因此JVM有自己专门为此设计的锁定机制。

很快就付出了很多努力。