随笔分类 -  多线程

摘要:1、用来干吗的? 用于线程在任意的地方去共享数据,而不被其他线程所干扰, 2、原理是什么 因为每个线程维护一份ThreadLocalMap,使用threadlocal.set(obj)方法是存放在map里面的Entry<<WeekReference>ThreadLocal,Value>数组里 3、实 阅读全文
posted @ 2023-06-04 12:34 傲云萧雨 阅读(15) 评论(0) 推荐(0)
摘要:1、wait会释放锁,而sleep不会释放锁。 代码证明: package com.xiangwen.day2; public class DeadLockTest { public static void main(String[] args) { String a="aa"; String b= 阅读全文
posted @ 2021-07-06 10:03 傲云萧雨 阅读(45) 评论(0) 推荐(0)
摘要:1、线程池参数 2三种自带的线程池 3、自定义一个线程池 ThreadPoolExecutor service4=new ThreadPoolExecutor(10, 20, 0L, TimeUnit.MILLISECONDS, new ArrayBlockingQueue<Runnable>(10 阅读全文
posted @ 2021-06-17 21:07 傲云萧雨 阅读(115) 评论(0) 推荐(0)
摘要:package com.xiangwen.day3; import java.util.concurrent.locks.ReentrantLock; public class ReentrantLockFaieTest { public static void main(String[] args 阅读全文
posted @ 2021-05-25 13:56 傲云萧雨 阅读(74) 评论(0) 推荐(0)