码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
23种设计模式(3)-原型模式
定义: 通过复制现有的对象实例来创建新的对象实例。 实现: 实现Cloneable接口: Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedEx ...
分类:其他好文   时间:2017-12-01 23:37:21    阅读次数:242
关于Java类加载双亲委派机制的思考(附一道面试题)
预定义类加载器和双亲委派机制 JVM预定义的三种类型类加载器: 启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将 <Java_Runtime_Home>/lib下面的类库加载到内存中(比如rt.jar)。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载 ...
分类:编程语言   时间:2017-12-01 11:27:20    阅读次数:167
深入理解JVM2
1 JVM简介 VM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽 ...
分类:其他好文   时间:2017-11-29 19:57:20    阅读次数:214
JVM内存模型
JVM内存划分,是人为的根据不同内存空间的存储特点以及存储的数据:(逻辑分区) 1)程序计数器:当前线程所执行的字节码的行号指示器。 2)本地方法栈:为虚拟机使用的native方法服务。 3)java虚拟机栈:描述java方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表 ...
分类:其他好文   时间:2017-11-29 00:08:46    阅读次数:127
Java内存区域与内存溢出异常
Java虚拟机内存的各个区域 分别来说一下这些区域的作用、服务对象以及其中可能产生的问题。(图片引自网络) 1.程序计数器 程序计数器是一块很小的内存,可以看做是当前线程所执行的字节码的行号指示器。字节码解释器的作用就是通过改变程序计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处 ...
分类:编程语言   时间:2017-11-28 19:48:06    阅读次数:119
转:深入理解Java G1垃圾收集器
java垃圾收集器的历史 第一阶段,Serial(串行)收集器 在jdk1.3.1之前,java虚拟机仅仅能使用Serial收集器。 Serial收集器是一个单线程的收集器,但它的“单线程”的意义并不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂 ...
分类:编程语言   时间:2017-11-28 15:34:53    阅读次数:226
JVM总结
概述:本文主要根据《深入理解java虚拟机》一书,对JVM的主要特性进行了归纳总结,内容涵盖JVM运行时内存区域的划分、垃圾回收的基本原理与算法、内存分配与回收的基本策略、虚拟机类加载机制、程序编译与代码优化、Java内存模型与线程、线程安全与锁优化等。 Java虚拟机在执行Java程序时将所管理的 ...
分类:其他好文   时间:2017-11-28 01:45:52    阅读次数:240
JAVA虚拟机垃圾回收机制和JAVA排错三剑客
一、Java虚拟机逻辑回收机制1、Java垃圾回收器????????Java垃圾回收器是Java虚拟机(JVM)的三个重要模块(另外两个是解释器和多线程机制)之一,为应用程序提供内存的自动分配(Memory Allocation)、自动回收(Garbage Collect)功能,这两个操作都发生在Java堆上(一段内存
分类:编程语言   时间:2017-11-27 21:30:22    阅读次数:186
Java虚拟机类加载机制
原文地址:http://blog.csdn.net/u013256816/article/details/50829596 看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越感觉到了解虚拟机相关要领的重 ...
分类:编程语言   时间:2017-11-27 11:03:15    阅读次数:133
this 关键字
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文 ...
分类:其他好文   时间:2017-11-27 01:24:27    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!