fFee-ops's Blog
10
07
ThreadPool线程池 ThreadPool线程池
ThreadPool线程池 为什么要用线程池 线程池如何使用 编码实现: 线程池7大重要参数 线程池底层工作原理 线程池用哪个?生产中如设置合理参数 线程池的拒绝策略 在工作中单一的/固定数的/可变的三种创建线程池的方法哪
2020-10-07
07
传值问题 传值问题
传值问题 代码 结果 age解释(基本数据类型) PersonName解释(引用类型) String的解释(String) 代码package cduck.cn; class Person{ String name;
2020-10-07
06
BlockingQueue 阻塞队列 BlockingQueue 阻塞队列
BlockingQueue 阻塞队列 阻塞队列 阻塞队列的用处 BlockingQueue的架构图 种类分析 BlockingQueue核心方法 代码 再来单独看看SynchronousQueue 阻塞队列阻塞队列,顾名思义,首
2020-10-06
06
ReentrantReadWriteLock 读写锁 ReentrantReadWriteLock 读写锁
ReentrantReadWriteLock读写锁 示例 虽然平常的加锁能保证数据一致性,但是呢,效率很低,你写的时候是加锁了,但是加的太死了:就比如你在写,你不准别人来写没问题,但是如果别人不是来写的只是来读的,你一次只准一个人读,
2020-10-06
06
04
CountDownLatch/CyclicBarrier/Semaphore CountDownLatch/CyclicBarrier/Semaphore
JUC强大的辅助类 CountDownLatch减少计数 CyclicBarrier循环栅栏 Semaphore信号灯 CountDownLatch减少计数 让一些线程阻塞,直到另一些线程完成一系列操作后才被唤醒 原理 Cou
2020-10-04
04
NotSafeDemo NotSafeDemo
NotSafeDemo 需求 线程不安全的错误 原理 解决方案 例子 ListNotSafe() SetNotSafe() MapNotSafe() 需求请举例说明集合类是不安全的 线程不安全的错误 java.util.C
2020-10-04
02
多线程8锁 多线程8锁
多线程8锁 题目 代码 题目在AA线程执行的代码下面有一行Thread.sleep(100);保证了这个题目中的AA能先抢到执行权 1 标准访问,先打印短信还是邮件短信 2 停4秒在短信方法内,先打印短信还是邮件短信 一个对象里
2020-10-02
02
线程间通信(生产者消费者模型) 线程间通信(生产者消费者模型)
线程间通信 生产者消费者复习 发生问题 解决 生产者-消费者模型 新实现 精准调度 生产者消费者复习package cduck.cn; /** * 题日:现在两个线程,可以操作初始值为零的一个交量, * 实现一个线程对该
2020-10-02
9 / 9