中易网

java线程如何保护临界区

答案:3  悬赏:0  
解决时间 2021-01-07 11:31
java线程如何保护临界区
最佳答案
每个进程中访问临界资源的那段程序称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。   多个进程中涉及到同一个临界资源的临界区称为相关临界区。   进程进入临界区的调度原则是: ①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。②任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。   如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。追问java里面。不是操作系统。虽然答得很好。。。求继续给力
全部回答
可以使用ThreadLocal
用资源同步锁:
synchronized(Object obj){

}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求分享新东方2017考研英语全程班视频
形容“很想念对方”的词语有哪些?
大师帮我看下 2017年的运势 壬戌 癸卯 己丑
翻译一下这首歌词
吡啶二羧酸稀土配合物有什么用途
武汉东湖有什么好玩的
steam上有什么好玩的回合制策略战棋游戏
各位直播界的大神,这个图片是那个直播软件呀
me,our,him,her中哪一个不是同一类
微联公司是做什么的?
一付肥肠9斤,清洗后还有多重
福特八年或十八万公里会员制免费修车要交多少
华鑫汽贸(邵阳隆回县其他219省道)地址在什么
避雷钢筋可不可以焊在柱主筋上呢?
央视有哪些著名的主持人?
推荐资讯
通江县森林公安局诺江派出所地址在什么地方,
重庆力帆电轿车320新款最高达到多少公里
同学帮我拿快递,结果拿回来时包裹被打开了?
求魅男man视频
iphone5s为什么写的原销售地美国
欢乐喜剧人中选妃记中的音乐是什么
大清银币吉字库平一两有60克重的吗?直径45mm,
vivox5v用什么杀毒软件比较好?
这个女悠叫什么?或者这部片叫什么?急求
带各的成语有哪些
朱佳希演过的校园青春电影有哪些
什么人合适供奉黄财神
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?