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

浙公网安备 33010602011771号