写点什么

hotspot

0 人感兴趣 · 9 次引用

  • 最新
  • 推荐

细节!3 部分讲明白 HotSpot:运行时 + 编译器 + 垃圾回收器

Java 虚拟机日益成为互联网大厂面试的重要内容,对于 Java 开发者而言,只有在了解 Java 背后的原理后,才能写出更高质量的代码,才能在错综复杂的 bug 中快速定位出问题并找到解决方案。

一份深入解析 Java 虚拟机 HotSpot 手册,让我卷成美团架构师

Java语言已经走过了20多个年头,在此期间虽然新语言层出不穷,但是都没有撼动Java的位置。可能是历史选择了Java,也可能是Java改变了历史,总之,Java无疑是一门成功的编程语言。这门语言之所以能如此成功,高性能语言虚拟机HotSpot功不可没。

“字节”再次起跳!内部 651 页剖析 HotSpot 源码手册,GitHub 已开源

阿嘴记得2年前开始研究Java虚拟机时,查遍了网上所有的资料,凡是能遇到一点好的关于Java虚拟机的资料,我都会认真读、一遍读不懂没关系,阿嘴都会搬到自己的日志中记录下来,后面就是对这些日志进行分类整理,然后加上我的理解后不断加工,最后内化成自己的

HotSpot JVM 「02」Java Object Layout

用户头像
Samson
2022-06-26

HotSpot JVM 实现中用 Klass-OOP 模型来表示 Java 中的类和对象。Klass 结构是 .class 文件的运行时结构; oopDesc 结构是 Object 对象的运行时结构。

HotSpot JVM 「01」类加载、链接和初始化

用户头像
Samson
2022-06-25

加载指查找二进制表示并据此创建类或接口的过程。Linking 将加载的类或接口与 JVM 的运行时状态相结合,使类或接口能执行。Initialization 指执行类或接口的初始化方法的过程。

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

JVM 集合之开篇点题

用户头像
阿Q说代码
2021-08-17

大家在平时的开发过程中是否遇到过StackOverflowError、OutOfMemoryError等类似的内存溢出错误呢?大家又是怎么解决这个问题的?再来,大家在面试过程中有没有被面试官提问过jvm的内部构造及如何优化的夺命连环call呢?今天就让我们来一探究竟,先从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/cb/cbe2ee8a39ff55c4091dd55343ceedcb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

细节!3 部分讲明白 HotSpot:运行时 + 编译器 + 垃圾回收器

用户头像
996小迁
2021-01-14

Java 虚拟机日益成为互联网大厂面试的重要内容,对于 Java 开发者而言,只有在了解 Java 背后的原理后,才能写出更高质量的代码,才能在错综复杂的 bug 中快速定位出问题并找到解决方案。

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

java 是如何调用 native 方法?hotspot 源码分析必会技能

用户头像
诸葛小猿
2020-11-14

为什么到看JDK源码时,到native方法就没有了?native方法是干啥的?在哪里能看到native方法?java是如何调用native方法的?今天,就通过实际模拟,看看java是如何调用native方法的。

hotspot_hotspot技术文章_InfoQ写作社区