java多线程与高并发
文章平均质量分 80
69岁的老程序员
这个作者很懒,什么都没留下…
展开
-
ThreadLocal原理以及其安全问题
ThreadLocal 是一个线程内共享数据的类,其原理是在线程有一个 ThreadLocalMap,key是ThreadLocal对象,value是自定义的数据,所以在同一个线程中,用同一个threadlocal去get数据,能取到同样的数据。实现线程内数据共享。ThreadLocalMap说白了 ThreadLocalMap 就是有一个 Entry 的数组, Entry就是一个有着两个成员变量的类。一个变量是 value , 另一个成员变量 在继承的 WeakReference 里面,是 refe原创 2022-01-03 21:47:34 · 2383 阅读 · 0 评论 -
AQS思想源码解析
基本概念只有操作系统的内核才能提供创建线程的能力,java的线程也就是调用了内核提供的api接口 clone.java调用内核的方式称为 系统调用线程的创建和使用创建线程的方式一:继承Thread类,重写run 方法,调用start方法。public class MyThread extends Thread { @Override public void run() { System.out.println("自定义方法"+Thread.currentThrea原创 2020-10-29 19:06:26 · 158 阅读 · 1 评论