码迷,mamicode.com
首页 >  
搜索关键字:jvm java基础    ( 19693个结果
【转】RunTime.getRunTime().addShutdownHook用法
Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明:这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才...
分类:其他好文   时间:2014-05-17 00:41:22    阅读次数:212
static inner class 什么时候被加载
一直认为在加载outer class 的同时也会加载inner class 并且完成静态变量和代码块的初始化,今天在维基百科上面看到“The static class definitionLazyHolderwithin it isnotinitialized until the JVM deter...
分类:其他好文   时间:2014-05-16 19:57:41    阅读次数:316
java.lang.OutOfMemoryError处理错误
java.lang.OutOfMemoryError异常解决方法原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启...
分类:编程语言   时间:2014-05-16 07:51:33    阅读次数:315
关于myeclipise注册机run.bat运行失败的解决方法
1.先使用dos运行run.bat,失败的话会返回错误原因 *返回java -jar *.jar(具体忘记了)则编辑run.bat,将其改为java -jar me_active.jar; *返回jvm.cfg未找到,就是你的jdk版本问题,在jdk7和jdk8中jre放到了jdk中,所以这个2.....
分类:其他好文   时间:2014-05-13 18:38:20    阅读次数:390
Java 守护线程(Daemon) 例子
Java守护线程(Daemon)示例本文由TonySpark翻译自Javarevisited。转载请参见文章末尾的要求。 当我们在Java中创建一个线程,缺省状态下它是一个User线程,如果该线程运行,JVM不会终结该程序。当一个线被标记为守护线程,JVM不会等待其结束,只要所有用户(Use...
分类:编程语言   时间:2014-05-12 09:48:56    阅读次数:355
百度BAE JAVA环境项目部署和调试
转自:http://www.kankanews.com/ICkengine/archives/56319.shtml起初在一个应用挂在虚拟主机上,昨天早上虚拟主机挂了。本来考虑迁移到SAE上的,但之前发现SAE的JVM云豆消耗的太快(PS:我是中级开发者,每月10000云豆,如果有哪位大神对SAE ...
分类:编程语言   时间:2014-05-11 17:52:50    阅读次数:325
Java内存管理和回收
转载自http://blog.csdn.net/cutesource/article/details/5906705JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新...
分类:编程语言   时间:2014-05-11 17:17:27    阅读次数:275
Java代码编译和执行的整个过程
此文章转载自http://blog.csdn.net/cutesource/article/details/5904542Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机...
分类:编程语言   时间:2014-05-11 16:26:48    阅读次数:356
关于反射会导致计算机的性能下降的讨论
在操作Java框架时,通过会用到反射技术,但是反射技术有一个缺点:会导致计算机的性能下降,因为反射占用了计算机的缓存。比如通过反射技术创建某一类的实例时,会先得到该类的构造函数,如果缓存中没有该构造函数,JVM就会创建一个构造函数,并将这个构造函数缓存起来,当下次再创建该构造函数的实例时,就不会.....
分类:其他好文   时间:2014-05-11 16:13:12    阅读次数:235
JVM学习笔记-内存管理
第一章 内存分配 1. 内存区域。     方法区和堆(线程共享),程序计数器 , VM栈 和 本地方法栈(线程隔离)。     1) java虚拟机栈:线程私有。描述的是java方法执行的内存模型:栈帧,用户存储 局部变量表,操作数栈,动态链接,方法出口等信息。          局部变量表在编译时即可完全确定!如果线程请求的栈深度大于 规定的深度,StackOverflowErro...
分类:其他好文   时间:2014-05-10 04:47:01    阅读次数:275
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!