线程同步是如何实现的?

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:37:59
在java中,线程的同步是如何实现的???
本人对线程的同步和异步的思想一直都很模糊
不是很理解,谁能具体的解释下啊
不要给官方答案哦,要通俗易懂点的

线程的同步就相当于只有一个浴室(共用资源)。但是很多人要洗澡(线程),所以为了避免同一时间段有多人拥入浴室,在一个人进入浴室的时候把门锁起来,这样其他人只能等待,等那人洗好开了门才能进入下一个

实现的话就是给你线程中访问共用资源的代码段加上
public void run()
{
synchronized(Object)//括号内为监听的共用资源对象名,注意是对象不是类
{
//改变共用资源的语句
}
}