自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Java后端开发三年还被JVM难住,果然JVM面试都有套路的

前言 JVM是面试中必问的部分,本文通过思维导图以面向面试的角度整理JVM中不可不知的知识。 先上图: image 1、JVM基本概念 1.1、JVM是什么 JVM 的全称是 「Java Virtual Machine」,也就是我们耳熟能详的 Java 虚拟机。 JVM具备着计算机的基本运算方式,它主要负责把 Java 程序生成的字节码文件,解释成具体系统平台上的机器指令,让其在各个平台运行。 JVM是运行在操作系统上的,它与硬件没有直接的交互。 当然,严格来说JVM也是虚拟机规范

2022-02-21 21:01:26 262

原创 解决了Redis大key问题,同事们都夸他牛皮

前言 前几天元宵节,小黑准时下班回到家,吃着汤圆,看着电视,好生惬意! 忽然,手机叮咣叮咣响个不停报警,看了下是某个服务调用Redis异常了。 放下饭碗,小黑打开电脑一顿排查,最终定位到是Redis有大key问题。 寻思一时半会儿也解决不了,明天到公司再搞,先继续看电视吧 哈哈哈。 什么是大key 很多朋友肯定在想redis的key能有多大呀? 这里就有个误区了,所谓的大key问题是某个key的value比较大,所以本质上是大value问题。 “ 这样就对上了,key往往是程序可以..

2022-02-19 21:15:15 2392

原创 加载类的过程中涉及的相关概念和操作

类生命周期——七个阶段 类的生命周期包含了七个阶段,加载、验证、准备、解析、初始化、使用、卸载。 类加载的五个阶段 类加载包含五个阶段,加载、验证、准备、解析、初始化。 这五个阶段有两种执行顺序: 1.加载、验证、准备、解析、初始化 2.加载、验证、准备、初始化、解析 解析包含把方法的符号引用替换为直接引用,所以解析在初始化之后运行可以实现动态绑定。 类加载器可以在加载了一部分二进制数据之后运行验证,而验证完一部分数据之后又可以执行准备,准备不需要完全执行完成又可以运行解析或初始化,同样解析

2022-02-19 14:09:40 7575

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除