源码
he_xiao123
每天进步一点点,我命由我不由天!
展开
-
aop和ioc详解
最近有了孩子加上工作强度有点大,一直没有更新博客,惭愧惭愧.记录一篇看到的写的非常好的文章,值得跟着学习aop和ioc详解转载 2021-03-29 08:56:55 · 333 阅读 · 1 评论 -
JVM解惑-JVM类加载过程
ps:本篇主要参考知乎大佬的java类加载机制,源码和引用部分为自己总结!此文源码均为jdk1.8为例1 类加载过程 1.1 jvm模型 JVM由红色标线部分组成,除了类装载器和执行引擎外,其余统称为运行时数据区。运行时数据区又分为线程共享和非共享部分。共享部分包括堆和方法区(1.8后称为元空间),其余虚拟机栈,本地方法栈以及程序计数器为线程独有。  原创 2020-06-14 22:24:26 · 798 阅读 · 0 评论 -
jdk8 hashmap中根据hashcode获得索引操作
HashMap源码部分截取:取hash操作如下图所示put操作如下第二幅图为什么使用(n - 1) & hash = key在数组中的索引对于创建hashmap时,他的size一定是2^n次方个,有兴趣的可以看一下hashmap的tableSizeFor方法,这就不做阐述!这里&运算有点类似于对数组进行取模运算.因为n为2的n次方,他的二进制是1后面+0,如...原创 2020-03-07 17:05:04 · 1281 阅读 · 5 评论