写点什么

Java虚拟机

0 人感兴趣 · 28 次引用

  • 最新
  • 推荐

阿里 P8 写出的《深入理解 Java 虚拟机》最新版,轻松学会 JVM 底层

Java是目前用户最多、使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java类库、Java编程语言及许许多多的第三E方Java框架(如Spring、 MyBatis等) 构成。在国内,有关Java类库API、Java语言语法及第三

https://static001.geekbang.org/infoq/a1/a1ef38a1734b6b9f49eb7c79c1b20504.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序性能提高了 5 倍!开源阿里 500 页的 Java 程序优化笔记

Java性能优化个人觉得是Java进阶的必经之路。很多Java工程师对于执行代码后,底层运行的Java虚拟机可能一知半解。Java相比C/C++最大的区别是,少了内存管理。让工程师可以专注于应用主体逻辑,而不用去管理内存的使用,但这是一把双刃剑,如果让程序达到最佳

https://static001.geekbang.org/infoq/79/797a76a746da56e3450cc401f3517901.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2023 最 NB 的 JVM 基础到调优笔记, 光图文就超清晰, 吃透阿里 P6 小 case

2023年JVM 已经成为了Java程序员必不可少的一环,也是 Java 开发人员迈向更高水平的一个阶梯。

https://static001.geekbang.org/infoq/e0/e023fa13977c6f1244b993abed5d8f7a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

某厂 Java 一面:一道 JVM 面试题引发的“栈帧”血案

面试官:我看你简历上写的熟悉JVM,我给你下面一个题目,先来讲一讲a = a ++; 和a = ++a; 的运行结果各是多少?

通透!阿里 P8 撰写《深入解析 Java 虚拟机 HotSpot 》让我涨薪 70%

阿里P8撰写的这份,深入分析HotSpot VM的核心源码,全面解析运行时、即时编译器、垃圾回收器的工作机制详细描述虚拟机底层实现原理,同时与上层Java应用和库相结合,为JVM的开发、调优和排错指明方向

https://static001.geekbang.org/infoq/8a/8a1e6ba2fa130998192852ed2fd099fb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

豆瓣评分 8.0!深入理解 Java 虚拟机,把 GC 算法与实现讲得明明白白!

我们都知道Java在运行时内存分为了五个部分:程序计数器、虚拟机栈、本地方法栈、堆、方法区。其中程序计数器、虚拟机栈、本地方法栈所占用的内存是不需要垃圾收集的,这三个区域的内存随着线程生,随着线程死,我们需要关注的其实只有堆和方法区这两块内存的

https://static001.geekbang.org/infoq/76/7631f7e4740586cb3fb199ff9c74849e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【JVM】关于 JVM,你需要掌握这些 | 一文彻底吃透 JVM 系列

用户头像
冰河
2022-11-04

最近,一直有小伙伴让我整理下关于JVM的知识,经过十几天的收集与整理,初版算是整理出来了。希望对大家有所帮助。

一份阿里内部 GC 面试手册,仅一周 Github 获赞 96.9K

用户头像
程序知音
2022-10-26

我们都知道Java在运行时内存分为了五个部分:程序计数器、虚拟机栈、本地方法栈、堆、方法区。其中程序计数器、虚拟机栈、本地方法栈所占用的内存是不需要垃圾收集的,这三个区域的内存随着线程生,随着线程死,我们需要关注的其实只有堆和方法区这两块内存的

https://static001.geekbang.org/infoq/9f/9fa06883444993be2a06bc1eabbef86e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

重磅硬核 | 一文聊透对象在 JVM 中的内存布局,以及内存对齐和压缩指针的原理及应用

从计算机组成原理的角度详细阐述了对象在Jvm内存中的布局,以及字段排列规则。后面介绍了内存对齐,以及为什么要内存对齐,还有Jvm中压缩指针的原理及应用。中间介绍了false sharing产生的原因以及造成的性能影响和修复方案

小白都能看懂的 JVM 知识,一文带你学会 JVM 内存模型!

​​​​​​​​摘要:JVM是一种用于计算设备的规范,是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。

详解 Java 内存模型

用户头像
程序员阿杜
2021-07-31

文章已同步至GitHub开源项目: JVM底层原理解析

https://static001.geekbang.org/infoq/af/affc85ab5b7411afa51494f73683983f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

☕【JVM 技术之旅】带你重塑对类加载机制的认识

用户头像
洛神灬殇
2021-05-25

极限就是为了超越而存在的,如何挑战自己的极限,只能苦练!

轻松带你学习 java-agent

​​​​​​摘要:java-agent是应用于java的trace工具,核心是对JVMTI(JVM Tool Interface)的调用。

https://static001.geekbang.org/infoq/93/93b81a87ede634c553b3b3e7932c41fa.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

用户头像
牧小农
2021-03-15

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

https://static001.geekbang.org/infoq/eb/ebaff946dc9b93992d50781c65e73871.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

最简单的 JVM 内存结构图

用户头像
叫练
2021-03-11

大家好,好几天没有更新了,今天的内容有点多,我们详细介绍下JVM内部结构图,还是和之前一样,案例先行,方便大家理解记忆。

https://static001.geekbang.org/infoq/96/96703eba4ce1e57a13be7a221c040101.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【死磕 JVM】JVM 快速入门之前戏篇

用户头像
牧小农
2021-02-24

Java是一门可以跨平台的语言,但是Java本身是不可以实现跨平台的,需要JVM实现跨平台。javac编译好后的class文件,在Windows、Linux、Mac等系统上,只要该系统安装对应的Java虚拟机,class文件都可以运行。达到 ”一次编译,到处运行” 的效果。

https://static001.geekbang.org/infoq/1e/1e972ff882016372cb388c875ab77009.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 虚拟机知识 - JVM 入门

用户头像
小马哥
2021-01-22

Java虚拟机序列专栏, 本篇文章帮你入门JVM的内存管理, 如何通过命令查看JVM调优的参数等.

Java 虚拟机内存模型

用户头像
xcbeyond
2021-01-16

Java虚拟机,简称JVM(Java Virtual Machine),是Java语言中最为核心的一个东西,Java程序运行离不开它,因为它的存在,使得Java拥有“一次编译,多次运行”的特点。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。

https://static001.geekbang.org/infoq/5b/5bb46d97d9aa8dfeb9153b0b897f7f00.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 虚拟机科普系列—元空间 Metaspace 的内存结构

用户头像
Java老k
2020-12-14

我们深入研究元空间的架构。我们描述了各个层和组件,以及它们是如何协同工作的。

https://static001.geekbang.org/infoq/f7/f73f9e1598193178bdcc880639895b80.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面试官问我:Object o = new Object() 占用了多少个字节?

用户头像
moon聊技术
2020-12-01

   最近马师傅火的不要不要的,虽然没有抢到耗子尾汁的商标注册权,但是必须得蹭一波马师傅的热度,下面就是闪电五连鞭的教学环节,你准备好了吗!

https://static001.geekbang.org/infoq/ae/aede64bf4979015c4c56e8ce2804cb87.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面试 JVM 一问三不知??来看看这个

写在前面:面试必问JVM,本文详细叙述了JVM相关的知识,全面了解

https://static001.geekbang.org/infoq/f7/f71fa34e5d71a0fe765b3561cc765c93.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大厂面试必读,JAVA 进阶神书《深入理解 Java 虚拟机》第三版更新内容全曝光!

用户头像
华章IT
2020-08-19

这是一部从工作原理和工程实践两个维度深入剖析JVM的著作, 自2011年上市以来,累计印刷超40次,销量超过30万册,大厂面试最佳参考手册,进阶架构师必读、Java优化神书,这些标签成就了它成为原创计算机图书领域不可逾越的丰碑。

聊聊 Java 虚拟机(JVM)——基础篇

用户头像
Jerry Tse
2020-08-05

作为Java程序员,Java虚拟机(JVM)对我们来说既熟悉又陌生的。熟悉是我们的Java程序运行在虚拟机上,你也多多少少了解过虚拟机的一些特性,例如:“编译一次,到处运行”、“自动GC”等。但是对这些原理所设计的概念又一知半解,没有做到精确掌握。

https://static001.geekbang.org/infoq/72/728685cb30cd5d19fa48c6091a8941b2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【Java 虚拟机】垃圾收集器与内存分配

垃圾回收算法需要考虑三件事情: 1. 哪些内存需要回收? 2. 什么时候回收? 3. 如何回收?

Java虚拟机_Java虚拟机技术文章_InfoQ写作社区