码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Ja ...
分类:编程语言   时间:2016-09-23 18:07:11    阅读次数:244
Java虚拟机规范阅读(二)IEEE754简介以及Java虚拟机中的浮点算法
什么是浮点数在计算机系统的发展过程中,曾经提出过多种方法表达实数。典型的比如相对于浮点数的定点数(FixedPointNumber)。在这种表达方式中,小数点固定的位于实数所有数字中间的某个位置。货币的表达就可以使用这种方式,比如99.00或者00.99可以用于表达具有四位精度(Pre..
分类:编程语言   时间:2016-09-23 15:17:54    阅读次数:339
java虚拟机规范阅读(三)异常
Java虚拟机里面的异常使用Throwable或其子类的实例来表示,抛异常的本质实际上是程序控制权的一种即时的、非局部(Nonlocal)的转换——从异常抛出的地方转换至处理异常的地方。绝大多数的异常的产生都是由于当前线程执行的某个操作所导致的,这种可以称为是同步的异常。与之相..
分类:编程语言   时间:2016-09-23 15:16:16    阅读次数:150
垃圾收集器与内存分配策略(一)
1.判断对象是否存活 a.计数器算法 算法描述:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器值减1;任何时刻计数器为0的对象就是不可能再被使用的。 该算法实现简单,效率也很高,但是Java虚拟机中没有使用计数器算法来管理内存,主要原因就是它很难解决对象之间相 ...
分类:其他好文   时间:2016-09-22 23:38:10    阅读次数:119
Java Swing事件处理机制
Java Swing的事件处理机制 Swing GUI启动后,Java虚拟机就启动三个线程,分别为主线程,事件派发线程(也是事件处理线程)和系统工具包线程。 主线程 :负责创建并显示该程序的初始界面; 系统工具包线程 :负责将从系统事件队列捕获在该程序界面上的鼠标和键盘操作等底层事件,并把这些事件转 ...
分类:编程语言   时间:2016-09-22 21:08:20    阅读次数:315
java虚拟机规范阅读(一)简介
java虚拟机规范在日常工作中可以说根本用不到,但作为一个完美主义者,感觉如果进入java这个行业,对它的方方面面不去掌握的话,未免有些遗憾,我没有那些改写java语言大师们的天赋,我只能站在他们的肩膀,来掌握他们创造的技术。闲话不多说,我会认真读java虚拟机并写下自己..
分类:编程语言   时间:2016-09-22 18:12:08    阅读次数:262
Java学习2 - JDK和JRE和JVM的区别_JDK的下载安装_环境变量配置
一 JDK和JRE和JVM的区别 Jdk: Java Development kit - Java 开发工具 JRE: Java Runtime Environment - java运行环境 JVM: Java Virtual Machine - Java 虚拟机 关系:Jdk包含JRE,JRE包含 ...
分类:编程语言   时间:2016-09-22 13:06:34    阅读次数:282
java的执行与加载的过程
第一、我们编写一个.java源文件; 第二、通过编译器javac.exe把.java源文件编译为.class字节码文件并装入类装载器里; 第三、java虚拟机java.exe把字节码文件解释为各个平台操作系统可以识别的电脑二进制文件并运行; java之所以可以在各个操作系统上运营是因为有java虚拟 ...
分类:编程语言   时间:2016-09-21 22:44:36    阅读次数:160
Java内存区域与内存溢出异常
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”。 Java将内存控制的权利交给了Java虚拟机,一旦出现内存泄露和溢出问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会成为一项异常艰难的工作。 下面将从概念上介绍Java虚拟机内存的各个区域,说明这些区域的作用、服务对象 ...
分类:编程语言   时间:2016-09-20 19:55:27    阅读次数:180
Java虚拟机(九)——多态性理解
对于面向对象的三大特征,很多人可以毫不犹豫地讲出来,封装,继承,多态。封装,和继承自不必说,而对于多态的理解,可能对于不少人来说,总好像理解了,但是好像又有点迷惑,这篇文章着重介绍这个特性。
分类:编程语言   时间:2016-09-20 15:15:58    阅读次数:221
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!