jvm
花名提莫
一个节操泛滥,一身凛然正气,刚正不阿的程序员
展开
-
面试官问我:哪些场景会产生 OOM?你怎么搞定?
前言一般你去面试的时候,面试官经常会问:请谈谈你对OOM的认识?然后,你可能会说OOM就是out of memory,那如果你只是这么答的话,这可不是面试官想要的答案。先来做个调查,你知道几种常见的OOM呢?欢迎评论区留言。正文哪些场景会产生 OOM?你怎么搞定? 这个面试题是一个朋友在面试的时候碰到的,什么时候会抛出 OutOfMemery 异常呢?堆内存溢出堆内存溢出太常见,大部分人都应该能想得到这一点,堆内存用来存储对象实例,我们只要不停的创建对象,并且保证 GC Roots 和对原创 2020-11-16 13:33:28 · 4502 阅读 · 7 评论 -
带你“搞搞”JVM调优原理深度剖析、服务线上优化实践
jvm调优原因 — 为什么要进行jvm调优!(海恩法则,墨菲定律)jvm调优原理 — 垃圾回收算法,如何进行调优jvm调优实战 — 设置jvm调优参数,根据这些参数压力测试jvm调优gc日志,根据日志情况,对服务进行再次调优1 为什么要进行JVM调优?思考1: 项目上线后,什么原因使得我们需要进行jvm调优垃圾太多(java线程,对象占满内存),内存占满了,程序跑不动了!!垃圾回收线程太多,频繁的回收垃圾(垃圾回收线程本身也会占用资源: 占用内存,cpu资源),导致程序性能下..原创 2020-11-10 22:00:00 · 4585 阅读 · 4 评论 -
最新整理国内知名大厂7篇Java岗面试题,加油啊!
前言:马上就又到了跳槽的好季节,不知道你是不是已经安于现状,还是蓄势待发呢?最近我呢又在搜罗整理大厂的面试题,来来来!我分你一份!加油!阿里中间件(四面)Java中间件一面技术一面考察范围:重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍:链表、队列等Java内存模型:常问的JVM分代模型,以及JDK1.8后的区别,最后还问了JVM相关的调优参数分布式锁的实现比较技术一面题目:自我原创 2020-09-17 22:40:21 · 7352 阅读 · 8 评论 -
帮你搞定Java面试,不要再错过了
前言:最近几年公司的大小招聘,社招、校招都有参与,遇到过许多厉害的,也遇到过很多职场小白。看着有些同学基础浮夸、做着重复的项目也没有任何总结沉淀,自我介绍完全不知道在说啥等等诸如此类的现状,如果你还在东拉西扯不知所云,或是对面试官问的问题答非所问,基本在面试官心里已经给你 Pass 掉了,想想自己也是从那个层次一步步走上路的,也经历了许多坎坷,于是根据我的面试经验整理出一套面试题来跟大家分享一下,希望能帮助大家找到一份满意的工作。Java基础面试Java深入面试Java必问面试多线程锁设计原创 2020-08-10 21:10:25 · 4028 阅读 · 2 评论 -
2020年JVM面试都问了什么?(附答案解析)
点关注,不迷路;持续更新Java相关技术及资讯!!!记得点赞+关注哦!一. Java 类加载过程?Java 类加载需要经历一下 7 个过程:加载加载是类加载的第一个过程,在这个阶段,将完成一下三件事情:• 通过一个类的全限定名获取该类的二进制流。• 将该二进制流中的静态存储结构转化为方法去运行时数据结构。• 在内存中生成该类的 Class 对象,作为该类的数据访问入口。验证验证的目的是为了确保 Class 文件的字节流中的信息不回危害到虚拟机.在该阶段主要完成以下四钟验证:• .原创 2020-05-30 21:29:21 · 1256 阅读 · 1 评论