码迷,mamicode.com
首页 >  
搜索关键字:jvm 溢出    ( 17770个结果
Ubuntu java 环境变量
方法1:修改/etc/profile 文件所有用户的 shell都有权使用这些环境变量在 shell终端执行命令:vi /etc/profile在 profile文件末尾加入:JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15PATH=$JAVA_HOME/bin:...
分类:编程语言   时间:2014-08-29 00:06:26    阅读次数:354
CF 371D Vessels 【并查集】
给出一个竖着的n个容器每个容器的容积,从上到下分别是1,2,3,4,,n,从某点开始浇水,保证该层满了后水能流向下一层,一层一层,直到不再溢出或者最底下都装满了留到地上去了为之。 给出n个操作/询问 在x点浇p的水 查询x点的水量   这题平妈想的,用并查集来做。 很容易想到暴力的方法,就是,如果是从m点开始浇水,则,我一个一个来处理m以后的点,如果这点点满了就下一个,一直到找到没满的...
分类:其他好文   时间:2014-08-28 18:08:25    阅读次数:225
【转】JVM基础概念总结:数据类型、堆与栈
JVM基础概念总结:数据类型、堆与栈Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte, sh...
分类:其他好文   时间:2014-08-28 18:00:35    阅读次数:242
一个对象的实例化过程【重点】
一、过程Person p = new Person();1,JVM会去读取指定路径下的Person.class文件,并加载进内存, 并会先加载Person的父类(如果有直接父类的情况下)2,在堆内存中开辟空间,分配地址。3,并在对象空间中,对对象中的属性进行默认初始化4,调用对应的构造函数,进行初始...
分类:其他好文   时间:2014-08-28 17:47:55    阅读次数:183
Java 性能优化实战记录(3)--JVM OOM的分析和原因追查
前言: C/C++的程序员渴望Java的自由, Java程序员期许C/C++的约束. 其实那里都是围城, 外面的人想进来, 里面的人想出去.背景: 作为Java程序员, 除了享受垃圾回收机制带来的便利外, 还深受OOM(Out Of Memory)的困惑和折磨. 本文借鉴了>, 并结合了小编...
分类:编程语言   时间:2014-08-28 16:08:19    阅读次数:338
java版本的替换
之前安装java环境的步骤(老师给的,包含安装tomcat)step1installtomcat 在安装Tomcat之前必须先安装JDK。JDK的全称是JavaDevelopmentKit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚拟机(JVM)。编写好的Java源程序经过编译可形成Java字节码,只要安装..
分类:编程语言   时间:2014-08-28 15:00:50    阅读次数:317
关于JVM中方法调用的相关指令,以及解析(Resolution)和分派(Dispatch)的解释——重载的实现原理与重写的实现原理
JVM中相关方法的调用的指令 invokestatic 调用静态方法。 invokespecial 用于调用构造器方法、私有方法、父类方法。 invokevirtual 用于调用类的所有虚方法。 invokeinterface 用于调用接口方法。 解析(resolution)与分派(dispatch) 解析 解析调用一定是个静态的过程,在编译期间就完全确定,在类装载的解析阶段...
分类:其他好文   时间:2014-08-28 13:24:09    阅读次数:308
【爱上Java8】BigInteger在Java8中的改进
BigInteger在Java8里增加了一组方法:123publicbytebyteValueExact()publicintintValueExact()publiclonglongValueExact()这些方法后面都有Exact(),在老的JDK版本中,已经有了byteValue,intValue,longValue()为什么还要再增加这些方法呢?因为在原来的方法中,如果BigInteger..
分类:编程语言   时间:2014-08-27 18:58:38    阅读次数:213
【爱上Java8】ACC_SUPER和早期的invokespecial
class文件中的access flag记录了一个类的相关信息,比如public abstract final等等。其中有一个值ACC_SUPER。现理解如下: ACC_SUPER是用来表示如何调用父类的方法。在jdk1.1之前,jvm使用一种invokenonvirtual的指令,调用父类方法。这个方法就是现在的invokespecial 前身。既然连名字都改过了,他们的实现差距可以认为已经比较大了。invokenonvirtual是不会进行虚函数查找的,也就是总是静态绑定。...
分类:编程语言   时间:2014-08-27 18:53:28    阅读次数:326
OllyDbg之汇编语言回顾
一些标志寄存器  O标志(溢出标志)高位溢出  反映有符号数加减运算所得结果是否溢出。当指令的结果超出了它可能存取的最大值,如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。  A标志(辅助进位标志)  P标志(奇偶标志)   当指令结果的二进制格式含有偶数个1时,被设置。  Z标志(零标志)  当运算产生的结果为0时被设置。  S标...
分类:数据库   时间:2014-08-27 18:48:48    阅读次数:400
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!