相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。 在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包
分类:
编程语言 时间:
2016-03-20 17:35:28
阅读次数:
152
1.在微型计算机中,采用中断方式的优点之一是(C) 2.下列哪一项数据J2ME中所使用的虚拟机类型(C) A.JVM (java虚拟机) B.DVM C.CVM(or KVM) D.Card VM 3.下列不属于CLDC1.1核心类库与J2SE核心类库的主要区别是:(A) A..不支持线程组或守护线
分类:
移动开发 时间:
2016-03-20 16:02:50
阅读次数:
258
字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量。 例1: “==” 比较两个对象是否引用同一实例 以上的代码运行结果为true。 原因分析:当运行到代码String str1="abcd";处,JAVA虚拟机会先检查字符串常量池中是有相同的字符串,如果有,则返回该对象的引用,否则
分类:
编程语言 时间:
2016-03-19 19:42:02
阅读次数:
289
一、类加载器 首先来看一下 java 程序的执行过程。 从这个框图很容易大体上了解 java 程序工作原理。首先,你写好 java 代码,保存到硬盘当中。然后你在命令行中输入 此时,你的 java 代码就被编译成字节码(.class).如果你是在 Eclipse IDE 或者其他开发工具中,你保存代
分类:
编程语言 时间:
2016-03-19 14:22:21
阅读次数:
197
将byte或boolean类型的值value、索引index、数组引用arrayref弹出栈,赋值为arrayref[index]=value 其他类型同上
分类:
编程语言 时间:
2016-03-17 21:32:36
阅读次数:
339
看深入理解java虚拟机(第二版)的时候,作者在226页给出了一段代码,说明类加载器的阻塞问题,感觉这段代码和书中给出的结果有偏差,自己验证了下,和书中的代码运行结果不一致。
分类:
编程语言 时间:
2016-03-17 14:22:43
阅读次数:
175
相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。 在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包
分类:
其他好文 时间:
2016-03-17 09:43:26
阅读次数:
241
JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: tr
分类:
数据库 时间:
2016-03-16 23:54:35
阅读次数:
250
直接上代码,看这个代码发现自己的基础有多差了。参考 http://www.cnblogs.com/lyp3314/archive/2013/01/26/2877205.html和http://hxraid.iteye.com/blog/428891 以及 《深入Java虚拟机》 这个问题是java获
分类:
编程语言 时间:
2016-03-15 19:10:23
阅读次数:
182
一、Java虚拟机的结构 Java栈: 栈深度:StackOverflowError 异常 内存:OutOfMemoryError 异常 方法区: 它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 二、常用配置参数 -Xms:最小值 -Xmx:最大值 -Xm
分类:
其他好文 时间:
2016-03-14 18:51:09
阅读次数:
219