package jvm;public class HeapCrash { public static void main(String[] args) { //Object[] o = {“abc”};初始值赋值,不会有影响。 Object[] o ...
分类:
编程语言 时间:
2014-06-18 22:36:27
阅读次数:
455
随着开发进度项目越来越大,里面jar文件也越来越多。终于遇到了这么一个纠结的问题:项目突然没法运行了,总是报内存溢出的异常,没法debug,没法调试。找了不少帖子,小小总结一下(只说怎么改,不要问为什么,行不行看造化了): 找到myeclipse的客户端文件夹,找到eclipse文件夹下的ecl.....
分类:
系统相关 时间:
2014-06-18 21:28:52
阅读次数:
403
Java本身是一种设计的很easy,很静止的语言,所以Java背后的原理也很easy,归结起来就是两点:1、JVM的内存管理理解了这一点,全部和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,全部和Java相关的配置问题,包含各种App Server的配置,应用的公布问题...
分类:
其他好文 时间:
2014-06-18 20:27:05
阅读次数:
132
.Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时...
分类:
Web程序 时间:
2014-06-18 17:31:18
阅读次数:
201
概要 最近这几天开始进入java的学习,接触到了好多不是很了解的概念,像JDK、JRE、JVM、GC等等这些,放到这里来进行下扫盲。java java是一种面向对象程序设计语言和java平台的总称,即java包括java语言和java平台。 java语言 java语言跟我们以前接触过的C#、C++....
分类:
编程语言 时间:
2014-06-18 16:05:59
阅读次数:
248
ava中,虽然不需要程序员手动去管理对象的生命周期,但是如果希望某些对象具备一定的生命周期的话(比如内存不足时JVM就会自动回收某些对象从而避免OutOfMemory的错误)就需要用到软引用和弱引用了原文链接:http://www.cnblogs.com/dolphin0520/p/3784171....
分类:
编程语言 时间:
2014-06-18 14:56:43
阅读次数:
263
求一个大数N^N的值的最右边的数字,即最低位数字。
简单二分法求解就可以了。
不过注意会溢出,只要把N % 10之后,就不会溢出了,不用使用long long。
#include
int rightMost(int n, int N)
{
if (n == 0) return 1;
int t = rightMost(n / 2, N);
t = t * t % 10;;
...
分类:
Web程序 时间:
2014-06-18 11:21:53
阅读次数:
243
1.Dalvik和标准Java虚拟机之间的主要差别?
Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。
Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。
(1)虚拟机很小,使用的空间也小;
(2)D...
分类:
移动开发 时间:
2014-06-17 22:34:33
阅读次数:
372
1,什么是栈溢出?由于栈一般默觉得1-2m,一旦出现死循环或者是大量的递归调用,在不断的压栈过程中,造成栈容量超过1m而导致溢出。2,解决方式:方法一:用栈把递归转换成非递归通常,一个函数在调用还有一个函数之前,要作例如以下的事情:a)将实在參数,返回地址等信息传递给被调用函数保存; b)为被调用函...
分类:
其他好文 时间:
2014-06-17 19:44:51
阅读次数:
196
先去Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压Step1:# 将解压好的jdk1.7.0_21文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.7.0_21/ /usr/lib/j...
分类:
编程语言 时间:
2014-06-17 14:37:42
阅读次数:
223