摘要:
一、锁 锁是一种互斥的机制,在多线程环境中实现对资源的协调与控制,凡是有资源被多线程共享,涉及到修改的情况就要考虑锁的加持。 (0)Java锁原理 0)引申:Java对象结构 Java对象结构分为3部分: ①对象头(包括:Mark Word(存储了当前对象运行时的状态信息,如HashCode、指向锁 阅读全文
摘要:
一、ThreadLocal原理分析 1、概念 ThreadLocal类并不是用来解决多线程环境下的共享变量问题,而是用来提供线程内部的共享变量。在多线程环境下,可以保证各个线程之间的变量互相隔离、相互独立。 2、核心原理 即:实际上是ThreadLocal的静态内部类ThreadLocalMap为每 阅读全文