Java
Mr Xiong
这个作者很懒,什么都没留下…
展开
-
BLOCKED,WAITING,TIMED_WAITING有什么区别?-用生活的例子解释
线程13.3k 次阅读 · 读完需要 8 分钟8原文地址:https://dzone.com/articles/di...BLOCKED,WAITING和TIMED_WAITING是很重要的线程状态,但是经常对我们造成困扰。如果需要分析线程dump必须要对其有一定的理解。使用生活的例子,本文将每个状态变成了简单的例子。与正式的Java文档定义相比,任何让人费解的概念都...转载 2019-07-09 08:59:59 · 2932 阅读 · 0 评论 -
ThreadLocal就是这么简单
前言今天要研究的是ThreadLocal,这个我在一年前学习JavaWeb基础的时候接触过一次,当时在baidu搜出来的第一篇博文ThreadLocal,在评论下很多开发者认为那博主理解错误,给出了很多有关的链接来指正(可原博主可能没上博客了,一直没做修改)。我也去学习了一番,可惜的是当时还没有记录的习惯,直到现在仅仅记住了一些当时学过的皮毛。因此,做一些技术的记录是很重要...转载 2019-07-14 15:23:11 · 116 阅读 · 0 评论 -
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象:class字节码文件是根据JVM虚拟机规范中规定的字节码组织规则生成的、具体class文件是怎样组织...转载 2019-07-12 14:02:10 · 182 阅读 · 0 评论