#JVM

Java虚拟机,一种能够运行Java bytecode的虚拟机。JVM拟提供一个基于抽象规格描述的计算机模型,为解释程序开发人员提供很好的灵活性,同时确保Java代码可在符合该规范的任何系统上运行。

Kafka如何通过精妙的架构设计优化JVM GC问题

chinotan

你要知道,这些Batch里的数据此时可还在客户端的JVM的内存里啊!那么此时从代码实现层面,一定会尝试避免任何变量去引用这些Batch对应的数据,然后尝试触发J...

6820

为什么G1 GC从JDK 9之后成为默认的垃圾回收器?

Java团长

目前JVM提供的正式垃圾回收器有并行、串行、CMS和G1。这四种垃圾回收器都是基于分代内存管理。分代管理就是把内存划分成不同的区域进行管理,其思想来源是:有些对...

6820

JVM性能分析神器-VisualVM

Java学习录

JVM本身为我们提供了很多性能监控的工具,其中有基于命令行的也有基于图形用户界面的,而个人感觉VisualVM就是其中最优秀的一个工具。

6310

线程基础知识归纳

Dream城堡

初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 运行(RUNNABLE):处于可运行状态的线程正在JVM中执行,但它可能正在等待来自操...

6520

今天来聊Java ClassLoader

纯洁的微笑

验证的过程只要是保证 class 文件的安全性和正确性,确保加载了该 class 文件不会导致 JVM 出现任何异常,不会危害JVM 的自身安全。验证包括对文件...

6420

跟面试官聊到JVM,他99%会让你谈谈这个问题!

美的让人心动

但凡问到 JVM(Java 虚拟机)通常有 99% 的概率一定会问: 在 JVM 中如何判断一个对象的生死状态?

9730

你了解 JVM 类加载机制吗?

CSDN技术头条

作为有理想有追求的程序员,对于 JVM 的了解和掌握是有必要的。然而在我们工作中一般并不会直接和 JVM 打交道,因此这块内容也显得较为陌生和神秘,像是空中楼阁...

6820

4 个关于Java 虚拟机内存的问题?

芋道源码

JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问...

5110

干货 | Elasticsearch Top10 监控指标

用户1390885

作为基于Java的应用程序,Elasticsearch在Java虚拟机(JVM)中运行。JVM在其“堆”分配中管理其内存,并通过garbage collecti...

10770

吃透这套BAT大厂Java面试题,拿offer成功率再翻一番

美的让人心动

Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,...

6930

进BAT这些互联网大厂,面试之前刷几百道面试题真的有用吗?

美的让人心动

面试之前先刷几篇面经,或者做几道热门面试题,想必是大家很熟悉的一种复习方式了,就像我们当年经常做五年高考三年模拟一样。但是可不要把面试题和面经当成你的主要复习...

8840

JVM垃圾收集器详解

Java学习录

一个单线程的收集器,使用复制算法。它只会使用一条线程工作,并且在进行垃圾收集的同时,必须暂停其他所有的工作线程(Stop The Word),直到垃圾收集结束。

7930

看过太多BAT大厂面试题,其实考的无非是这几点能力

乔戈里

而作为一个后端工程师,你需要了解MySQL的工作原理、常用命令,了解Redis的常用数据结构、使用方式,了解Java网络编程的基本概念,能够解释NIO和BIO、...

7330

一线互联网大厂面试必问的JVM应该怎么学(面试题含答案)

美的让人心动

方法区与Java堆一样,是各个线程共享的区域,它用于存储已被虚拟机加载的类信息,常量,静态变量,即时编译(JIT)后的代码等数据。对于JDK1.8之前的HotS...

9350

好家伙,原来Java四大引用是这样子~

逆流的鱼yuiop

值得注意的是:如果想中断或者回收强引用对象,可以显式地将引用赋值为null,这样的话JVM就会在合适的时间,进行垃圾回收。

6910

经典面试题 | 讲一讲JVM的组成

Java团长

JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成。

10230

写给小白的JVM学习指南

陈树义

对于刚刚接触 JVM 的同学来说,JVM 就像一个黑盒一样,完全不知道这是一个什么东西。所以对于小白来说,最重要是搞清楚 JVM 到底是干嘛的,以及其常用的知识...

6210

浅入Java ClassLoader

jasonlu

JVM 运行的时候不是一次性把所有的类全部加载进来,它是按需加载(延迟加载)。程序在运行的时候会遇到一些新的类,在这个时候程序就会调用Classloader来加...

5720

如何在Java中调整垃圾回收(翻译)

jasonlu

垃圾收集是JVM在不再需要内存时代表应用程序回收内存的机制。从高层来看,它包括查找不再使用的对象,释放与这些对象相关联的内存,偶尔压缩堆以防止内存碎片化。

8940

Java 并没有死!

纯洁的微笑

除了我们之前提到的庞大生态系统之外,Java最大的成就是JVM。虽然语言可能因年龄的增长而面临重重困难,但至少在我看来JVM很健康。

6730

扫码关注云+社区