JVM
2的32次方
这个作者很懒,什么都没留下…
展开
-
Java中的堆内存和栈内存个人见解
Java中的堆内存和栈内存个人见解,可能存在错误,欢迎大家留言原创 2017-08-15 23:02:44 · 295 阅读 · 0 评论 -
JVM的client与server模式的区别
本文针对的是HotSpot的JVM,需要注意的是64位JDK不支持client模式,建议使用32位的JDK来进行切换client与server模式原创 2017-09-04 23:50:05 · 727 阅读 · 1 评论 -
JVM的运行时数据区
简介JVM的运行时数据区是由6个部分组成: 1. pc寄存器:每一个JVM线程分配一个独享的pc寄存器。在任何时刻,一个JVM线程只会执行一个方法,当前执行的方法称为该线程的当前方法。非native的当前方法,pc寄存器存储正在执行的字节码指令地址。native的当前方法,寄存器存储undefined。 2. Java虚拟机栈:每一个JVM线程都会有私有的Java虚拟机栈,该栈与线程同时创...原创 2018-08-26 21:07:05 · 120 阅读 · 0 评论 -
JVM中的数据类型
前言JVM中的数据类型分为两类:原始类型和引用类型。既然有类型就会有对应类型的数值:原始值和引用值。原始类型JVM中的原始类型有三类:数值类型、boolean类型和returnAddress类型。数值类型数值类型就是与我们常用的基本类型,其可以分为两大类:整数类型和浮点类型。整数类型byte:值为8位有符号二进制补码整数,默认值为0。取值范围:-128~127...原创 2018-08-21 21:53:23 · 338 阅读 · 0 评论 -
JVM的栈帧
简介栈帧是用来存储数据和部分过程结果的数据结构,同时也用来处理动态链接、方法返回值和异常分派。原创 2018-09-05 21:33:56 · 179 阅读 · 0 评论 -
通俗易懂的Java线程不安全
前言线程安全是很常见的问题,但是什么是线程安全呢?以下是百度百科的答案:线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。当然也有人会回答线程安全的三大特性:原子性可见性有序性而线程安全也是Java的面试题中的常客,但是我却存在以下疑问:...原创 2018-12-10 22:11:51 · 1283 阅读 · 0 评论