首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
敲脑壳呀敲脑壳
掘友等级
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 34
沸点 1
赞
35
返回
|
搜索文章
最新
热门
求求你再别问Spring循环依赖了(44张图+源码解析)
很多小伙伴也都是一知半解,原因就是没有自己去调过源码,没有一步一步地来分析过,今天我们就来把这个问题说说清楚。本节的代码也都会提交到github供大家自己调试,用的是gradle哦,希望小伙伴们注意一下~ 简单描述一下啥叫循环依赖,简单来说就是俄罗斯套娃,你中有我,我中有你。 …
DAY8:你必须知道的java虚拟机之GC篇——HotSpot算法实现
本章主要内容是垃圾收集算法和hotspot的算法实现细节,算法大家应该以及很清楚了,本节的主要重心还是放在hotspot的算法实现细节。 从表现上来看,这三种常见的垃圾回收算法其实很好理解,我个人是通过这三张图片来记住的,多余的大段大段文字其实你理解了的话,看多来反而会被绕晕。…
DAY7:你必须知道的java虚拟机之GC篇——针对堆和方法区的GC
仔细看过本系列的第一章运行时数据区域介绍的同学应该还记得我们的口诀一器一区一堆两栈,我们知道程序计数器、虚拟机栈和本地方法栈都是线程私有的,也就是说线程创建之后,这几个区域就会应运而生,等到线程正常结束,这几个区域也就对应被回收了,所以说这几个区域不是我们这一章所关注的重点,我…
DAY6:你必须知道的java虚拟机之类篇——类文件的加载(2)
话不多说,继续接着上一节的内容往下写,本章的内容主要是类加载器、双亲委派模型和“破坏”双亲委派模型这三点,并通过重写loadclss()和findclass()来实战加深印象。 “通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用…
DAY5:你必须知道的java虚拟机之类篇——类文件的加载(1)
通过上面几个篇幅的讲解,我们已经完成了虚拟机运行时数据区域、对象的创建过程、class文件的文件结构的学习,并完成了一个完整的class文件的全解析过程。接下来相继会围绕类的加载过程、常用的gc收集器等内容来展开。 本章分为两小节主要的内容是围绕类加载的过程来展开,从类加载的各…
DAY4:扩充--类文件的结构
相信进入到本篇的同学一定是精益求精的,追根究底的人,话不多说直接开始吧。 接口集合计数器0x0001因为我们这里让他实现了ExtendTest接口。 1. 字段表集合 字段表(field_info)用于描述接口或者类中声明的变量。Java语言中的“字段”(Field)包括类级变…
DAY3:你必须知道的java虚拟机之类篇——类文件的结构
马上过年啦,不知道大家今年有没有投资基金股票呢?是赚的盆满钵满还是拍断大腿,可以评论区一起交流交流,秀一秀哈哈,反正我是没来得及上车。 从本章开始,我打算用2章的篇幅来讲述一个类文件结构和类的加载过程。很多工作了几年的同学都会有这种感受:几个月不学技术,不去接触新的东西,渐渐的…
DAY2:你必须知道的java虚拟机之对象篇
俗话说的好:渣男渣女new对象,只有老实人在GC。当然这是我说的哈哈哈 本章主要目的是带大家温习一下HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。 说到对象的创建,其前面其实还有一步就是类的加载,之所以先讲对象篇,是因为这两者相比之下对象篇相对简单些,并且更加…
DAY1:你必须知道的java虚拟机之运行时数据区域
首先阐述一下写这个系列的目的,主要是受到一些启发,发现很多同学在平常工作过程中是为了编码而编码,一到跳槽季就急急忙忙的地进行亡羊补牢式的恶补,可能在短期来看,应试型的学习方式能获得较为不错的成效。但是随着工作年龄的增长这种学习方式就会漏洞百出,最常见的就是知其然不知其所以然,没…
高并发编程从入门到精通(七)
面试中最常被虐的地方一定有并发编程这块知识点,无论你是刚刚入门的大四萌新还是2-3年经验的CRUD怪,也就是说这类问题你最起码会被问3年,何不花时间死磕到底。消除恐惧最好的办法就是面对他,奥利给!(这一系列是本人学习过程中的笔记和总结,并提供调试代码供大家玩耍 本章主要内容主要…
下一页
个人成就
文章被点赞
353
文章被阅读
32,063
掘力值
1,604
关注了
14
关注者
198
收藏集
1
关注标签
5
加入于
2020-04-22