电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java關于并發模型中的兩種鎖知識點詳解

瀏覽:32日期:2022-08-14 18:43:27
1、悲觀鎖

悲觀鎖假設最壞的情況(如果果你不鎖門,那么搗蛋鬼就會闖入并搞得一團糟),只有在確保其他線程不受干擾(獲得正確的鎖)的情況下才能執行。

一般實現如獨占鎖等。

安全性更高,但中低并發性效率更低。

2、樂觀鎖

樂觀鎖通過沖突檢查機制判斷更新過程中是否存在其他線程干擾。如果存在,操作將失敗,重試(也可以不重試)。

CAS等常見實現。

一些樂觀鎖削弱了一致性,但在中低并發性下效率大大提高。

知識點擴展:

并行與分布式編程

關注的是復雜軟件系統的構造,“復雜”是指多線程、分布式與GUI程序

在鎖與同步這一節中,詳細介紹了如何設計線程安全的ADT

并發

在我們的并發介紹中,我們看到了兩種并發編程模型:共享內存和消息傳遞。

• 在共享內存模型中 :并發模塊通過在內存中讀取和寫入共享可變對象來進行交互。在單個Java進程中創建多個線程是我們共享內存并發的主要示例。

• 在消息傳遞模型中:并發模塊通過通信通道相互發送不可變消息進行交互。該通信通道可以通過網絡連接不同的計算機,如我們的一些初始示例:Web瀏覽,即時消息等。

對于鎖,這是Java語言提供的內嵌機制,每個Object都有相關聯的lock;

首先來了解一下java鎖的相關概念

Java的內置鎖:每個java對象都可以用做一個實現同步的鎖,這些鎖成為內置鎖。線程進入同步代碼塊或者代碼方法的時候會自動獲得該鎖,在退出同步代碼塊或者方法的時候則會釋放該鎖。獲得內置鎖的唯一途徑就是進入這個鎖的保護的同步代碼塊或者方法。

Java內置鎖是一個互斥鎖:就是最多一個程序能夠得到這個鎖。當多個線程想要對某個mutable類型的ADT操作時,就是修改它的值時,鎖能夠劫持這些線程的操作,阻塞他們,只有之前的線程結束調用時,釋放這個鎖,后面的線程才能獲得該鎖,否則一直等待下去。

用法

同步和鎖:阻止了多線程在同一時間內對可變數據的共享操作,即程序員來負責多線程之間對mutable數據的共享操作,通過”同步”策略,避免多線程同時訪問數據,使用鎖機制,獲取對數據的獨家mutation權,其他線程被阻塞,不得訪問,即不可修改。

Java同步鎖實現方法

synchronized 關鍵詞修飾

wait、notify、notifyAll的使用

標簽: Java
相關文章:
主站蜘蛛池模板: 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 水上浮桥-游艇码头-浮动码头-游船码头-码瑞纳游艇码头工程 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 江西自考网-江西自学考试网| 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 创客匠人-让IP变现不走弯路 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 客服外包专业服务商_客服外包中心_网萌科技 | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 机制砂选粉机_砂石选粉机厂家-盐城市助成粉磨科技有限公司 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | SPC工作站-连杆综合检具-表盘气动量仪-内孔缺陷检测仪-杭州朗多检测仪器有限公司 | 深圳成考网-深圳成人高考报名网 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 |