
jvm
java架构师小芷
java构架大数据每天分享干货
展开
-
秋招必备!阿里产出的高并发+JVM豪华套餐送给你,绝对硬核干货
有消息称,字节跳动将持续大规模招聘,今年全年校招岗位需求将超过1.2万人。在Boss上,字节系正在招聘的岗位数量也超过了1万个。 并且几乎隔三差五,能看到某某高管跳槽字节跳动。腾讯“一线”不久前爆出,去年从百度离职的5名高管中,已经有2名正式加入了字节跳动。另外,在这次秋招的热潮中,字节也绝对赚足了眼球。 字节系产品用户量大、并发量也大,因此在面试中掌握好并发问题的处理是非常有必要的。除此以外,高并发是每个程序员都想拥有的经验,随着流量变大,会遇到各种各样的技术问题,比如CPU lo..原创 2020-10-12 11:35:02 · 1012 阅读 · 11 评论 -
Java面试中最常问的JVM问题大全,附答案
本篇文章总结了目前JVM面试中最常问到的问题,以下是问题,答案附在后面 Java 内存分配 简述 Java 垃圾回收机制 垃圾回收的优点和原理并考虑 2 种回收机制 System.gc() 和 Runtime.gc() 会做什么事情? Java 堆的结构是什么样子的?什么是堆中的永久代(Perm Gen space)? Java 中会存在内存泄漏吗,请简单描述 Java 中的内存泄露的情况 finalize() 方法什么时候被调用?析构函数 (finalization) 的目的是什么? J原创 2020-08-31 15:07:29 · 263 阅读 · 0 评论 -
java程序员:就写了一行代码!被问了这么多问题?
前言 分享一个自己年轻时候的经历(篇外话) 面对面试官的时候,他们通常会问这么一个问题:你上一份工作的离职原因? 这个问题肯定有不少同学都会被问到吧,好多人都这么回答的:现在的项目代码太烂了,前人留下了很多坑,我实在忍受不了了。 在我看来,因为这个原因离职显得未免太不职业了,而且可能把工作想的太过于理想化了。如果因为代码很烂就离职,那么你跳槽到下一个公司依然会面对同样的现状,你是不是还要用离职来解决呢?因为几乎每个人,都会觉得自己公司的项目代码很烂。 造成这种现象的原因是什么,首先,我们得相信,没原创 2020-08-26 20:54:15 · 233 阅读 · 0 评论 -
jvm优化——图解垃圾回收,看不懂你打我
对于调优之前,我们必须要了解其运行原理,java 的垃圾收集Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。因此本篇主要从这三个方面来了解: 1. 哪些对象需要被回收? 2. 什么时候回收? 3. 如何回收? 一、谁要被回收 java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域有各自各自的用途。主要包含以下几个部分组成: 1、...原创 2020-08-15 14:16:31 · 138 阅读 · 0 评论 -
信心满满去面美团,结果被JVM9连问怼的一脸懵逼
前言 相信很多人一开始接触 Java 虚拟机只是因为面试需要用到,所以硬着头皮去学。所以很多人对于为什么要学虚拟机这个问题,一致的答案皆是:因为面试。(我也是)‘手动狗头’。 大家先来看看JVM9连问大家能答出几问: 反正小编当时被怼的一脸懵逼 其实学习JVM并不仅仅在于面试,而在于更深入地理解 Java 这门语言,以及为未来排查线上问题打下基础。下面我们来看看官方的定义。 随着Java以及Java社区的不断壮大,Java也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、.原创 2020-08-14 14:34:33 · 215 阅读 · 0 评论