谁能帮我解释一下Java中的synchronized(this)方法

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:03:16
小弟基础薄弱还请详细解释非常感谢!
synchronized(this)这个方法中为什么要把自己的对象加进去呢?
它与谁同步呢?不是说要有多个线程同时访问一段代码时才用吗?
可又为什么只加自己的对象呢?还有它是怎样实现同步的呢?

可以写在方法中。

public synchronized void push(String values)

这你明白了吧

谁调用它就和谁同步,谁访问他就和谁同步~~至于实现方法,应该是加锁机制吧,这个不是很清楚~~~