JVM
Flipped91
这个作者很懒,什么都没留下…
展开
-
JVM虚拟机结构
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:JVM的主要结构如下图所示,图片引用自舒の随想日记。方法区和堆由所有线程共享,其他区域都是线程私有转载 2015-08-09 19:49:05 · 206 阅读 · 0 评论 -
Java性能调优笔记
Java性能调优笔记转载自:http://blog.csdn.net/yang_net/article/details/5830820调优步骤:衡量系统现状、设定调优目标、寻找性能瓶颈、性能调优、衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈)、性能调优结束。寻找性能瓶颈性能瓶颈的表象:资源消耗过多、外部处理系统的性能不足、资源消耗不多但程序的响应速度却仍达不到要求。转载 2015-08-13 18:36:42 · 275 阅读 · 0 评论 -
Jvm工作原理学习笔记
一、 JVM的生命周期1. JVM实例对应了一个独立运行的java程序它是进程级别a) 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b) 运行。main()作为该程序初始线程的起点,任转载 2015-08-09 20:51:38 · 171 阅读 · 0 评论 -
深入理解JVM内幕
转载自:http://blog.csdn.net/zhoudaxia/article/details/26454421#t1http://blog.csdn.net/zhoudaxia/article/details/26454421#t1目录(?)[-]虚拟机Virtual MachineJava字节码Java bytecode 现象 原因Class文件格式现转载 2015-08-13 18:45:49 · 174 阅读 · 0 评论 -
深入理解Java内存模型(四)——volatile
volatile的特性本文转载自: infoq http://www.infoq.com/cn/articles/java-memory-model-4/作者 程晓明当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些转载 2015-08-12 20:56:35 · 177 阅读 · 0 评论 -
聊聊并发(一)——深入分析Volatile的实现原理
转载自:infoQ http://www.infoq.com/cn/articles/ftf-java-volatile引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个转载 2015-08-12 21:00:18 · 190 阅读 · 0 评论 -
Java关键字volatile多线程变成
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java转载 2015-08-10 10:29:04 · 223 阅读 · 0 评论 -
Java虚拟机 运行时数据区
Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器(Program Counter Register)它是一块较转载 2015-08-09 20:55:42 · 192 阅读 · 0 评论 -
JVM垃圾回收
JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.调用JNIEnv实例装载并处理class类。在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是J转载 2015-08-09 19:55:20 · 226 阅读 · 0 评论 -
JVM指令集(指令码、助记符、功能描述) --- 逐渐更新
转载自:http://blog.csdn.net/lm2302293/article/details/6713147JVM指令集(指令码、助记符、功能描述)指令码助记符功能描述0x00nop无操作 0x01aconst_null转载 2015-09-09 15:45:23 · 221 阅读 · 0 评论