博客
分类
标签
归档
关于
博客
分类
标签
归档
关于
Tau的博客
文章
分类
标签
归档
关于
当ThreadLocal遇上线程池
温馨提示: 本文需要垃圾回收、强弱引用、多线程等知识. ThreadLocal是什么ThreadLocal, 从名字大概可以知道,它是个线程本地变量,意味着只有当前线程可以使用,线程之间相互隔离。 举个🌰: 123456789101112131415161718192021222324public class ThreadLocalApp { public static...
2022-04-30
多线程
多线程
Read More
Java中的等待/唤醒机制
等待/唤醒机制是多线程之间进行通信(同步)的一种方式,这里对它在Java中的使用做一个总结。 Object的wait()和notify()这个算是比较原始的一种等待/唤醒机制,这两个方法都是Object类中定义的方法,也就是说每个对象都拥有这两个方法。 它们一般都是和synchronized关键字配合使用的。 Condition接口Condition接口是为了对Lock的一个等待/通知机制的...
2019-11-28
Java
Java
Read More
Java创建线程的方式
继承Thread类继承Thread类,重写run()方法。 1234567891011public class ExtendThread extends Thread { @Override public void run() { super.run(); System.out.println("this is sub ...
2019-11-11
多线程
多线程
Read More
java多线程
ThreadlocalThreadLocal是一个支持泛型的类,它为每个线程提供局部变量,这种变量是其他线程访问不到的,实现了线程的数据隔离。 线程间隔离,方法间共享 内部方法set12345678public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map ...
2019-01-20
Java
Java
Read More