组成: 指令集,寄存器,栈,无用单元收集(GC),方法区域。JAVA核心 1,指令集:这个不太清楚 2,寄存器:和处理器中的寄存器类似 pc:Java程序计数器。 optop:指向*作数栈顶端的指针。 frame:指向当…
分类:JVM
做java的你,这些英文单词都掌握了吗?
当年学习Java时想过,英语不好或者一窍不通,能不能学好Java开发;就这个问题请教了开发前辈,答案是不懂英文也可以学好Java,但必须要学会一些常用英文词汇,必竟Java是英文开发创造的,以下整理了开发中常用的词汇及中…
Jake Wharton | Android's Java 9, 10, 11, and 12 Support
Android’s Java 9, 10, 11, and 12 Support 27 November 2018 The first post in this series explored Android…
JVM 指令集整理
指令码 助记符 说明 0×00 nop 什么都不做 0×01 aconst_null 将null推送至栈顶 0×02 iconst_m1 将int型-1推送至栈顶 0×03 iconst_0 将int型0推送至栈顶 0×…
JVM之模板解释器
闲来无事,编译调试了下OpenJDK9,仔细研究了下HotSpot中的模板解释器。 一:何为模版解释器 C和C++之类的语言,会在编译期就直接编译成平台相关的机器指令,对于不同平台,可执行文件类型也不一样,如Linux为…
注释(Annotation)与 ASM
Classworking 工具箱 注释(Annotation)与 ASM 自动化运行时类文件修改 系列内容: 此内容是该系列的一部分:Classworking 工具箱 到 J2SE 5.0,Sun 已经给 Java 平台…
JVM内存分配原理
堆栈常量池等内存分配原理详解 存储的方式: 寄存器 栈(stack) 堆(heap) 静态域 常量池 非RAM存储 JAVA寄存器 最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 所有进程都…
JVM虚拟机工作原理
JVM虚拟机工作原理 从宏观上理解JVM虚拟机的工作原理。首先我们编写的.java原始文件经过编译器生成.class字节码文件。然后通过jre中的类加载器将.class字节码文件加载到jvm内存…
JVM工作原理和特点
作为一种阅读的方式了解下jvm的工作原理 JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置&nbs…
次时代Java编程(一) Java里的协程
什么是协程(coroutine) 这东西其实有很多名词,比如有的人喜欢称为纤程(Fiber),或者绿色线程(GreenThread)。其实最直观的解释可以定义为线程的线程。有点拗口,但本质上就是这样。 我们先回忆一下线程…
Tomcat性能调优及JVM内存工作原理
Java性能优化方向:代码运算性能、内存回收、应用配置。 注:影响Java程序主要原因是垃圾回收,下面会重点介绍这方面 代码层优化:避免过多循环嵌套、调用和复杂逻辑。Tomcat调优主要内容如下:1、增加最大连接数2、调…
Java常量池理解与总结
一.相关概念 什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 Class文件中的常量池 在Class文件结构中,…