- 博客(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关注的人
RSS订阅