请教一个简单的问题

ninz1 2004-08-12 06:27:18
刚学JAVA,请问synchronized是什么意思?主要作用是什么?谢了
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinosaurain 2004-08-12
  • 打赏
  • 举报
回复
这是线程同步的关键字

当两个或者两个以上的线程需要共享资源,就需要某种方法来确定资源在某一刻仅被一个线程占用,达到此目的的过程就叫同步。

synchronized是一个修饰方法用的关键字

当一个方法用synchronized修饰后
在这个方法中的一个线程,所有试图调用该方法的同实例的其它线程必须等待。
为了退出惯称,并放弃对对象得到控制权给其它等待的线程,拥有管程的线程只要从同步方法中返回即可

也不晓得说明白了没有。
在多线程的内容中一定会说到synchronized的。
你自己再看下书效果能好些
陈军chenjun 2004-08-12
  • 打赏
  • 举报
回复
是线程同步操作。这样可以防止因线程抢占资源而出现各种错误

62,622

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧