写点什么

JVM

20 人感兴趣 · 292 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/c8/c8e7db0d7d39b62ff749759d1f9e2cbd.png?x-oss-process=image/resize,w_416,h_234

赛文 | 阿里 JVM-Sandbox 核心源码剖析

用户头像
九叔9 小时前

之所以我会对JVM-Sandbox的核心源码进行剖析,其主要原因是在于JVM-Sandbox的开源社区似乎并不活跃,相关资料极其匮乏,许多对JVM-Sandbox设计原理和实现细节感兴趣的同学只能望而却步

你对 JVM 垃圾收集器了解多少?面试官夺命 13 问谁碰谁不迷糊啊!

用户头像
北游学Java4 月 8 日

1、简述Java垃圾回收机制 2、GC是什么?为什么要GC 3、垃圾回收的优点和原理。并考虑2种回收机制 4、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 5、Java 中都有哪些引用类型?

万万没想到!师兄给我的 JVM 笔记才是拿下阿里 offer 的致胜法宝

面试经常被问 JVM 如何调优?这个问题该怎么回答?没有实际调优经验怎么办?

https://static001.geekbang.org/infoq/39/39f72169e838d66b54cf71e84e973d7b.jpeg?x-oss-process=image/resize,w_416,h_234

CMS 垃圾收集器

用户头像
张sir4 月 8 日

简述CMS 垃圾收集器

https://static001.geekbang.org/infoq/db/dbea977cfbed0f292e3602c1fb2ba483.jpeg?x-oss-process=image/resize,w_416,h_234

由 JVM Attach API 看跨进程通信中的信号和 Unix 域套接字

用户头像
AI乔治4 月 7 日

在 JDK5 中,开发者只能 JVM 启动时指定一个 javaagent 在 premain 中操作字节码,Instrumentation 也仅限于 main 函数执行前,这样的方式存在一定的局限性。从 JDK6 开始引入了动态 Attach Agent 的方案,除了在命令行中指定 javaagent,现在可以通过 Attac

https://static001.geekbang.org/infoq/ed/ed0928cd58898ab044a5fac5909a26db.png?x-oss-process=image/resize,w_416,h_234

与 JVM 做朋友系列 (3) 又见 Class 字节码

用户头像
李浩宇/Alex4 月 4 日

当一个人心中有更高的山峰去攀登,就不会在意脚下的泥沼。

https://static001.geekbang.org/infoq/8d/8d4a9a4d5fca20f26c5e3fb0e6b462a8.jpeg?x-oss-process=image/resize,w_416,h_234

与 JVM 做朋友系列 (2) 再见类加载器

用户头像
李浩宇/Alex4 月 4 日

结合我的上一章【你好,Class字节码https://xie.infoq.cn/article/274ce981e1c2b4c95d01efe6d】介绍,大家对我们的这位“好朋友”的一个特征,Class字节码有了一定的了解了吧,如果还保护了解,请给小编留言,我一定继续努力让大家对“好朋友”的印象更

https://static001.geekbang.org/infoq/86/86bbc5461fee4eb197afbb1cd8e4a45a.jpeg?x-oss-process=image/resize,w_416,h_234

与 JVM 做朋友系列 (1) 你好,Class 字节码

用户头像
李浩宇/Alex4 月 3 日

与JVM虚拟机做好朋友,我们需要了解他以及无论它的优点或者缺点,我们要真诚对待哦。

https://static001.geekbang.org/infoq/b4/b47b98077b31625d4695df4e005e4d3e.jpeg?x-oss-process=image/resize,w_416,h_234

【死磕 JVM】给同事讲了一遍 GC 后,他要去面试,年轻人,就是容易冲动!

用户头像
牧小农4 月 3 日

在一个风和日丽的中午,和同事小勇一起走在公司楼下的小公园里面,看到很多的小姐姐,心想什么时候能够和这些小姐姐一起讨论人生呀,美滋滋,嘿嘿嘿。

https://static001.geekbang.org/infoq/08/086a5b6efc378c44372ed226752c1e03.jpeg?x-oss-process=image/resize,w_416,h_234

CMS 前世今生

用户头像
叫练4 月 1 日

CMS一直是面试中的常考点,今天我们用通俗易懂的语言简单介绍下。

https://static001.geekbang.org/infoq/89/89b7535ad44606e06ba328050d9a38c3.jpeg?x-oss-process=image/resize,w_416,h_234

JVM 技术专题 - 逃逸分析介绍

用户头像
李浩宇/Alex3 月 31 日

Java中算是新颖而前言的优化技术,从JDK1.6才开始引入该技术。

https://static001.geekbang.org/infoq/3f/3f1bc786c1516fb76f8696ea90edfa65.jpeg?x-oss-process=image/resize,w_416,h_234

JVM 诊断之 jstat 工具使用

用户头像
hepingfly3 月 31 日

JVM 诊断之 jstat 工具使用

https://static001.geekbang.org/infoq/e1/e179b6bbdd5945ce576f1757098c215a.jpeg?x-oss-process=image/resize,w_416,h_234

SpringNative:把 Spring 项目编译成原生程序

用户头像
Java王路飞3 月 29 日

Spring 发布了 Spring Native 的 beta 版本,该功能已经在 start.spring.io 上可用了。

https://static001.geekbang.org/infoq/89/89b7535ad44606e06ba328050d9a38c3.jpeg?x-oss-process=image/resize,w_416,h_234

JVM- 技术专题 -Class 文件加载虚拟机

用户头像
李浩宇/Alex3 月 29 日

Class文件,在加载进JVM的过程中,究竟经历了些什么?

https://static001.geekbang.org/infoq/17/1705bbb421745fa157d7d695be124228.png?x-oss-process=image/resize,w_416,h_234

如何阅读 Java 字节码(Byte Code)

用户头像
Kori Lin3 月 27 日

和阅读框架源码能够了解到框架的设计思路一样,阅读 Java Byte Code 也有利于我们理解 Java 一些深层的东西,提高我们解决问题的能力。能够阅读 Byte Code 也有利于我们去理解 Kotlin 或其它运行在 JVM 上的语言,是如何扩展 Java 所没有的特性或语法糖。

visualvm 工具远程对 linux 服务器上的 JVM 虚拟机进行监控与调优

用户头像
朱季谦3 月 26 日

本文档主要总结在window本地环境远程对linux服务断的JVM虚拟机进行监控与调优的方法。

一段 java 代码执行旅程

​​摘要:当你学会了java语言之后,你写了一些代码,然后你想要执行你的代码,来达成某些功能。那么,你都知道这段java代码都是如何执行的吗?

JVM G1GC 的算法与实现

用户头像
Yano3 月 23 日

G1GC(Garbage First Garbage Collection)是在 OpenJDK 7 中引入的 GC 算法,其最大的特点就是非常重视实时性。

真香!Github 一夜爆火,阿里性能优化不传之秘终于开源

性能调优,是从开发岗跃迁至架构岗的拦路虎。如果你是一个小白,那么恭喜你性能优化这个东西你暂时还不需要扛着。但如果你是公司的中坚力量,想把技术水平往架构层面靠近,那么性能优化这个东西你必须要扛下来,并且解决它。

https://static001.geekbang.org/infoq/33/33603314129584ce7d297e337176d4a5.jpeg?x-oss-process=image/resize,w_416,h_234

ThreadLocal 慌不慌?

用户头像
叫练3 月 22 日

现在稍微大点的公司面试,可能会问到ThreadLocal源码实现,不过在介绍它之前,我们先介绍JVM中引用的概念。所谓这些概念就是我所说的基础了。引用强弱关系到内存垃圾回收时机,用好引用可以减轻内存压力。JVM引用一共分为4种,分别是强引用,软引用,弱引用和

https://static001.geekbang.org/infoq/70/700621e7a7d922fb2601e64bd1d2a1c5.jpeg?x-oss-process=image/resize,w_416,h_234

JVM 之调优及常见场景分析

用户头像
Java王路飞3 月 19 日

GC调优是最后要做的工作,GC调优的目的可以总结为下面两点:

JVM 笔记 -- 来,教你类加载子系统

用户头像
秦怀杂货店3 月 17 日

类文件首先需要经过类加载子系统,进行加载,进类信息等加载到运行时数据区,生成Klass的实例。

https://static001.geekbang.org/infoq/ce/ceda00a0a3c12427349544270503a636.png?x-oss-process=image/resize,w_416,h_234

「死磕 JVM」一道面试题引发的“栈帧”

用户头像
Java王路飞3 月 16 日

最近LZ的朋友——小勇在找工作,开年来金三银四,都想跳一跳,找个踏(gao)实(xin)点的工作,这不小勇也去面试了,不得不说,现在面试,各种底层各种原理,层出不穷,小勇就遇上了这么一道面试题,因为没有回答好,面试被PASS,让他备受打击,作为大(lao

https://static001.geekbang.org/infoq/97/97add2c460a353b2e427a3274764b856.jpeg?x-oss-process=image/resize,w_416,h_234

Offer 收割机!Github 爆火的 2021 金三银四 Java 面试知识全栈小册太香了!

用户头像
程序员小毕3 月 16 日

过年前,几位阿里P9级架构师的大佬总结了一份2021年金三银四Java面试知识点,可以说是涵盖了Java基础、JVM、多线程与高并发、架构、数据库、数据结构与算法、Netty、网络底层知识、日志、微服务、消息中间件等等内容!

JVM 笔记 -- 如果你写 JVM,最需要考虑的重要结构是什么?

用户头像
秦怀杂货店3 月 16 日

开局一张图,前面已经从每一部分解析过JVM的内存结构了,现在按照顺序来分析:

https://static001.geekbang.org/infoq/5f/5f4a10827e0939b031d4f9c09cddc092.jpeg?x-oss-process=image/resize,w_416,h_234

叫练手把手教你读 JVM 之 GC 信息

用户头像
叫练3 月 15 日

众所周知,GC主要回收的是堆内存,堆内存中包含年轻代和老年代,年轻代分为Eden和Surivor,如下图所示。我们用案例分析下堆的GC信息【版本:HotSpot JDK1.8】。

https://static001.geekbang.org/infoq/93/93b81a87ede634c553b3b3e7932c41fa.jpeg?x-oss-process=image/resize,w_416,h_234

【死磕 JVM】一道面试题引发的“栈帧”!!!

用户头像
牧小农3 月 15 日

最近小农的朋友——小勇在找工作,开年来金三银四,都想跳一跳,找个踏(gao)实(xin)点的工作,这不小勇也去面试了,不得不说,现在面试,各种底层各种原理,层出不穷,小勇就遇上了这么一道面试题,因为没有回答好,面试被PASS,让他备受打击,作为大(l

https://static001.geekbang.org/infoq/19/19264e55a4ab0bfeb89ff7f43bdf9008.jpeg?x-oss-process=image/resize,w_416,h_234

程序员必修课:阿里性能优化全解终开源!设计 + 代码 +JVM 三飞

用户头像
程序员小毕3 月 15 日

性能优化可以说是我们程序员的必修课,如果你想要跳出CRUD的苦海,成为一个更“高级”的程序员的话,性能优化这一关你是无论无何都要去面对的。为了提升系统性能,开发人员可以从系统的各个角度和层次对系统进行优化。除了最常见的代码优化外,在软件架构上、

JVM_JVM资料文章-InfoQ写作平台