- 博客(3)
- 收藏
- 关注
原创 Java后端开发三年还被JVM难住,果然JVM面试都有套路的
前言JVM是面试中必问的部分,本文通过思维导图以面向面试的角度整理JVM中不可不知的知识。先上图:image1、JVM基本概念1.1、JVM是什么JVM 的全称是 「Java Virtual Machine」,也就是我们耳熟能详的 Java 虚拟机。JVM具备着计算机的基本运算方式,它主要负责把 Java 程序生成的字节码文件,解释成具体系统平台上的机器指令,让其在各个平台运行。JVM是运行在操作系统上的,它与硬件没有直接的交互。当然,严格来说JVM也是虚拟机规范
2022-02-21 21:01:26 199
原创 解决了Redis大key问题,同事们都夸他牛皮
前言前几天元宵节,小黑准时下班回到家,吃着汤圆,看着电视,好生惬意!忽然,手机叮咣叮咣响个不停报警,看了下是某个服务调用Redis异常了。放下饭碗,小黑打开电脑一顿排查,最终定位到是Redis有大key问题。寻思一时半会儿也解决不了,明天到公司再搞,先继续看电视吧 哈哈哈。什么是大key很多朋友肯定在想redis的key能有多大呀?这里就有个误区了,所谓的大key问题是某个key的value比较大,所以本质上是大value问题。“这样就对上了,key往往是程序可以..
2022-02-19 21:15:15 1955
原创 加载类的过程中涉及的相关概念和操作
类生命周期——七个阶段类的生命周期包含了七个阶段,加载、验证、准备、解析、初始化、使用、卸载。类加载的五个阶段类加载包含五个阶段,加载、验证、准备、解析、初始化。这五个阶段有两种执行顺序:1.加载、验证、准备、解析、初始化2.加载、验证、准备、初始化、解析解析包含把方法的符号引用替换为直接引用,所以解析在初始化之后运行可以实现动态绑定。类加载器可以在加载了一部分二进制数据之后运行验证,而验证完一部分数据之后又可以执行准备,准备不需要完全执行完成又可以运行解析或初始化,同样解析
2022-02-19 14:09:40 7517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人