JVM
磊-
屌丝程序员一枚....懂点开发....懂点测试.....能力有限.水平一般.
展开
-
JVM-了解概念
1.什么是JVM JVM是 java Virtual Machine(java虚拟机)的缩写,JVM是作用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际计算机上仿真模拟各种计算机功能来实现的。java虚拟机包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆,一个存储方法域。JVM屏蔽了与具体操作系统相关的信息,使java程序只需生成在java虚拟机上运行的目标代码(字节码),就可以...原创 2019-02-16 15:40:26 · 157 阅读 · 0 评论 -
JVM-简单认识(一)
1,JVM和普通虚拟机 JVM:是java虚拟机,执行java字节码的环境,程序自己独立运行的环境:堆栈,寄存器,字节码指令 普通虚拟机:就是例如vmvare,visul Box 提供完整的主键pc是虚拟的,CPU指令。 2,JVM/JDK/JRE关系 JVM:虚拟机--最小的单位. < JRE:java运行时环境,最小的运行环境。 < JDK:开发工具包 JVM&l...原创 2019-07-29 19:44:12 · 141 阅读 · 0 评论 -
JVM-结构详解(二)
上篇说到了JVM结构包括: 1.类加载器-ClassLoader类加载器: 2.执行引擎 3.运行时数据区 4.本地接口 一,类加载器-ClassLoader 说明: 类加载器加载时必须遵循一个双亲委派模型。什么是双亲委派模型: 双亲委派模型 双亲委派模型:jvm有4个类加载器。 启动类加载器,扩展类加载器, 应用类加载器(mian),自定义类加载器, -加载器之间遵循...原创 2019-07-30 17:27:00 · 114 阅读 · 0 评论 -
JVM-(JMM)内存模型(三)
上篇介绍JVM结构,即:堆(线程共享),下面介绍 JMM(内存模型)即jvm内存是这么管理的。与堆,栈 没有关系。 一,JMM : JVM的内存模型 JMM主要是为了规定了线程和内存之间的一些关系。 根据JMM的设计,系统存在一个主内存(Main Memory),Java中所有变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(Working Memory)。 工作内存...原创 2019-07-30 18:56:24 · 127 阅读 · 0 评论 -
转:全面理解Java内存模型(JMM)及volatile关键字
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/72772461 出自【zejian的博客】 关联文章: 深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解Java类...转载 2019-07-30 20:26:40 · 133 阅读 · 0 评论