2021年7月15日星期四

Java JUC并发之Lock锁(重点掌握)

三、Lock锁 (重点)

传统 Synchronized 相当于排队,队列

超卖问题

耦合性: 判断代码模块构成质量的属性,不影响已有功能,但影响未来拓展

​ 耦合性越强,模块之间的联系越紧密,但独立性越差

高内聚 低耦合!

Lock 接口

实现类:

  • ReentrantLock 可重入锁 常用
  • ReentranReadWritetLock.ReadLock 读锁
  • ReentranReadWritetLock.WriteLock 写锁

公平锁 vs 非公平锁

公平锁: 绝对公平 可以先来后到

非公平锁:不公平 ,可以插队(默认非公平锁)CPU调度 耗时少的线程优先

Lock 三部曲:

    1. Lock lock = new ReentrantLock();
    1. lock.lock();
    1. finally => lock.unlock();
package com.liu.demo01;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class SafeTicketDemo02 { public static void main(String[] args) {  // 并发: 多线程操作同一个资源 把资源类丢入线程  Ticket02 ticket = new Ticket02();  // 函数式接口 FunctionalInterface jdk1.8 lambda表达式  // (参数) -> {代码逻辑}  new Thread(() -> {   for (int i = 0; i < 40; i++) ticket.sale();   }, "A").start();  new Thread(() -> {   for (int i = 0; i < 40; i++) ticket.sale();   }, "B").start();  new Thread(() -> {   for (int i = 0; i < 40; i++) ticket.sale();   }, ......

原文转载:http://www.shaoqun.com/a/879548.html

跨境电商:https://www.ikjzd.com/

lithium:https://www.ikjzd.com/w/2505

3suisses:https://www.ikjzd.com/w/412

易联通:https://www.ikjzd.com/w/1854.html


三、Lock锁(重点)传统Synchronized相当于排队,队列超卖问题耦合性:判断代码模块构成质量的属性,不影响已有功能,但影响未来拓展​耦合性越强,模块之间的联系越紧密,但独立性越差高内聚低耦合!Lock接口实现类:ReentrantLock可重入锁常用ReentranReadWritetLock.ReadLock读锁ReentranReadWritetLock.WriteLock写锁公平锁
2021吉林雾凇岛几点去最好 2021吉林看雾凇的时间段:http://www.30bags.com/a/424812.html
2021吉林雾凇岛几月份去好 冬季吉林雾凇岛旅游攻略:http://www.30bags.com/a/433029.html
2021吉尼斯世界纪录日是几月几日?:http://www.30bags.com/a/430940.html
2021济南清明节交通出行预判 万象城趵突泉大明湖等或出现拥堵 :http://www.30bags.com/a/248593.html
口述实录:一个少妇的疯狂出轨生活:http://lady.shaoqun.com/m/a/72533.html
坐在男友腿上被吸奶 男朋友边吃奶边做:http://www.30bags.com/m/a/249775.html
我在做饭他在下添 男朋友喜欢㖭我全过程:http://www.30bags.com/m/a/249946.html
口述我与同事的出轨经历细节 他的承诺像烟花一样转瞬即逝:http://www.30bags.com/m/a/250528.html
2021上海迪士尼游玩攻略 上海迪士尼乐园如何购票 :http://www.30bags.com/a/504696.html
2021迪士尼烟花表演时间 暑期上海迪士尼必玩项目 :http://www.30bags.com/a/504697.html
情侣如何保持性新鲜?求新变!:http://lady.shaoqun.com/a/423164.html
钥匙误开了邻居的门,邻居的"云与雨"构成强奸:http://lady.shaoqun.com/a/423165.html

没有评论:

发表评论