摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE 池化技术 线程池的好处 三大方法 单个数量 Executors.newSingleThreadExecutor() 固定数量 Executors.newFixedThreadPool() 可变数量 阅读全文
posted @ 2022-11-15 21:06
清风(学习-踏实)
阅读(39)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE 简介 演示代码 阅读全文
posted @ 2022-11-15 21:05
清风(学习-踏实)
阅读(20)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE 简介 演示代码 抛出异常 add() 添加元素队列已满时抛出异常 remove() 移除元素为空时抛出异常 有返回值,不抛出异常 offer() 添加元素队列已满时返回false不抛异常 poll( 阅读全文
posted @ 2022-11-15 21:04
清风(学习-踏实)
阅读(25)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE 简介 :::info 读可以被多线程同时读,写的时候只能有一个线程去写读-读,可以共存读-写,不能共存写-写,不能共存读锁是共享锁,多个线程可以同时占有写锁是独占锁,一次只能被一个线程占有读锁 re 阅读全文
posted @ 2022-11-15 21:03
清风(学习-踏实)
阅读(27)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE CountDownLatch 倒计时计数器,减法计数器 演示代码 :::info 等待一个或多个线程执行完成CountDownLatch countDownLatch = new CountDown 阅读全文
posted @ 2022-11-15 21:02
清风(学习-踏实)
阅读(51)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE Callable 简介 测试 注意点 :::info 两个线程只打印了一次call(),是因为结果会被缓存,提高效率 ::: 阅读全文
posted @ 2022-11-15 21:01
清风(学习-踏实)
阅读(27)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE 并发下 ArrayList 不安全 :::info 并发修改异常 java.util.ConcurrentModificationException ::: :::info 并发修改异常 java. 阅读全文
posted @ 2022-11-15 21:01
清风(学习-踏实)
阅读(33)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE synchronized 对象锁 第一种情况 :::info 结果:发短信打印,1s后打电话打印分析:A线程和B线程是同一个对象调用方法,所以是同一把对象锁流程:main线程执行,A线程就绪,A线程 阅读全文
posted @ 2022-11-15 21:00
清风(学习-踏实)
阅读(37)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE 传统synchronized 未用同步方法时 使用同步方法时 Lock接口 :::info ReentrantLock 可重入锁(常用)ReentrantReadWriteLock.ReadLock 阅读全文
posted @ 2022-11-15 20:59
清风(学习-踏实)
阅读(30)
评论(0)
推荐(0)
摘要:
学习视频地址:https://www.bilibili.com/video/BV1B7411L7tE 什么是JUC :::info java.util.concurrent ::: 回顾多线程 线程和进程 查看源码 new Thread().start() :::info native 本地方法,底 阅读全文
posted @ 2022-11-15 20:59
清风(学习-踏实)
阅读(40)
评论(0)
推荐(0)

浙公网安备 33010602011771号