随笔分类 -  JUC

java并发编程
摘要:线程池的使用 public class PoolDemo { public static void main(String[] args) { // 使用Executors工具类创建固定大小的线程池 ThreadPoolExecutor executorService = (ThreadPoolEx 阅读全文
posted @ 2022-03-08 19:32 CoderCatIce 阅读(62) 评论(0) 推荐(0)
摘要:JUC生产者消费者指定唤醒 使用不同的condition,调用signal() import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurre 阅读全文
posted @ 2022-02-21 12:52 CoderCatIce 阅读(33) 评论(0) 推荐(0)
摘要:JUC版的生产者消费者 使用Lock对象进行上锁 使用Condition对象进行等待唤醒 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.con 阅读全文
posted @ 2022-02-21 11:32 CoderCatIce 阅读(37) 评论(0) 推荐(0)
摘要:线程池基本使用 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class PoolDemo { public static void main(String[] a 阅读全文
posted @ 2022-02-20 15:29 CoderCatIce 阅读(75) 评论(0) 推荐(0)
摘要:java多线程生产者消费者模型 利用缓冲区解决:管程法 // 生产者,消费者,产品,缓冲区 public class TestPCDemo { public static void main(String[] args) { // 定义容器 SynContainer synContainer = n 阅读全文
posted @ 2022-02-20 14:22 CoderCatIce 阅读(79) 评论(0) 推荐(0)
摘要:java多线程基础 线程的创建 自定义线程类继承Thread类 重写run() 创建线程对象,调用start()启动线程 public class Demo1 extends Thread{ @Override public void run() { // run方法线程体 for (int i = 阅读全文
posted @ 2022-02-03 23:44 CoderCatIce 阅读(48) 评论(0) 推荐(0)