摘要:
在讲述这些之前我们需要一些预备知识: Java的内存结构我们可以通过两个方面去看待它。 一、从抽象的JVM的角度去看。相关定义请参考JVM规范:Chapter 2. The Structure of the Java Virtual Machine 从该角度看的话Java内存结构包含以下部分:该部分 阅读全文
posted @ 2018-01-24 18:12
史红星-shihongxing
阅读(338)
评论(0)
推荐(0)
摘要:
用法解释 synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对 阅读全文
posted @ 2018-01-24 15:16
史红星-shihongxing
阅读(149)
评论(0)
推荐(0)
摘要:
什么是Java虚拟机 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可 阅读全文
posted @ 2018-01-24 15:08
史红星-shihongxing
阅读(121)
评论(0)
推荐(0)
摘要:
深入理解Java虚拟机 1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收 阅读全文
posted @ 2018-01-24 12:57
史红星-shihongxing
阅读(217)
评论(0)
推荐(0)