熬夜不加班的程序员
熬夜不加班的程序员
全部文章
JVM
985(1)
AQS(1)
B+树(1)
BAT(1)
bean(1)
B树(1)
docker(3)
Dubbo(2)
HashMap(1)
HR(1)
Java(141)
Java IO(1)
Java web(1)
Java性能调优(3)
java架构师(2)
Java面试(1)
JVM面试(3)
K8S(1)
Kafka(2)
MySQL(16)
Netty(1)
offer(2)
oracle(1)
Python(3)
Python编程(5)
RabbitMQ(2)
redis(14)
RocketMQ(1)
SOA(1)
Spring(18)
spring APO(1)
Spring Boot(7)
Spring Boot (1)
spring cloud(1)
Spring Framework(1)
Spring5(1)
SpringBoot(3)
SpringCloud(2)
SQL(2)
Stream API(1)
synchronized(1)
top(1)
try-catch-finally(1)
zookeeper(2)
中台(1)
休假(1)
分布式(9)
分布式数据库(1)
分布式系统(1)
华为(5)
华为面试(2)
压缩(1)
原子性问题(1)
大学生(1)
头条(3)
女博士(1)
字节跳动(2)
并发(1)
并发编程(7)
微服务(4)
性能调优(1)
拼多多(1)
数据库(4)
数据结构(1)
数据结构与算法(3)
日期(1)
未归档(4)
架构(2)
消息中间件(3)
清华(1)
源码(2)
百度(1)
研究生(1)
秋招(1)
程序员(17)
程序员加班(1)
算法(2)
线程(1)
缓冲池(2)
缓存(1)
网易(3)
美团(2)
腾讯(4)
裁员(1)
设计模式(2)
试用期(1)
调优(1)
阿里(8)
阿里云(1)
限流(1)
面试(14)
面试 笔试 微软 百度 腾讯(1)
面试清单(1)
高可用(1)
高并发(7)
高性能(1)
归档
标签
去牛客网
登录
/
注册
熬夜不加班的程序员的博客
加微❤:mf97532 免费获取文中资料以及更多Java面试+架构资料
全部文章
/ JVM
(共5篇)
聊到JVM,面试官99%会问你如何判断一个对象的生死状态?
来自专栏
判断对象的生死状态的算法主要有以下几个: 1、引用计数器算法 引用计算器判断对象是否存活的算法是这样的:给每一个对象设置一个引用计数器,每当有一个地方引用这个对象的时候,计数器就加1,与之相反,每当引用失效的时候就减1。 优点:实现简单、性能高。 缺点:增减处理频繁消耗cpu计算、...
2021-05-13
0
375
一次 JVM FullGC 的排查过程及解决方案!
来自专栏
1、问题产生 最近新上线的系统偶尔会报FullGC时间过长(>1s)的告警,查看GC日志,如下图所示: 看到GC日志,我第一时间关注到的不是GC耗时,而是GC触发的原因:Metadata GC Threshold 也就是 FullGC 触发的原因是因为Metaspace大小达到了GC...
2021-05-13
0
523
万万没想到,JVM内存结构的面试题可以问的这么难?
首先,请大家尝试着回答一下以下问题: 1. JVM管理的内存结构是怎样的? 2. 不同的虚拟机在实现运行时内存的时候有什么区别? 3. 运行时数据区中哪些区域是线程共享的?哪些是独享的? 4. 除了JVM运行时内存以外,还有什么区域可以用吗? 5. 堆和栈的区别是什么? ...
2021-05-13
0
0
阿里架构大牛说:JVM从入门到入魔,就是这么简单!
来自专栏
JVM是绝大多数Java小白的一道坎,同时也是2到3年程序员面试的高频点,就像是古代大侠的内功心法,只有招数没有内功那绝对是不行的!通过学习JVM,不仅可以深入理解代码从编译到加载的过程、内存中对象的创建与垃圾回收、日常开发中快速定位性能问题等,也可以作为面试不可缺少的加分项。 但是阿里架构大牛说...
2021-05-13
0
499
走后门”成功!万分感激腾讯大佬的手敲“高分JVM”秘籍!
什么是JVM?简单来说它就是一个运行Java代码的解释器,那大家应该都是有经验的Java开发人员了,想想为何要学习JVM?[面试??调优??装B??]其实啊,作为螺丝钉程序员,JVM差不多可能了解一下就行啦,不需要看懂内部的细节也照样可以写出优质的Java代码。但是呢,如果不深入学习,一到造火箭的时...
2021-05-13
0
366