码迷,mamicode.com
首页 >  
搜索关键字:jvm gc    ( 14530个结果
垃圾回收GC:.Net自动内存管理 上(一)内存分配
.NET CLR将所有资源分配到托管堆上,这有点像C语言中的堆但是你不用去释放资源因为闲置资源在.NET中将被自动释放。现在就有一个问题了,托管堆是怎么知道一个对象什么时候将不再被程序使用?现今有很多的GC算法。每一个算法都针对某一特定环境进行调优,进而获得最好的性能。这篇文章着重于.NET CLR使用的GC算法。.Net下的GC完全解决了开发者跟踪内存使用以及控制释放内存的窘态。然而,你或许想要理解GC是怎么工作的。此系列文章中将会解释内存资源是怎么被合理分配及管理的,并包含非常详细的内在算法描述。同时,...
分类:Web程序   时间:2014-06-28 07:50:39    阅读次数:386
Android Dalvikvm 内存管理理解
网上很多文件介绍了 jvm 内存管理的理论,但在 Dalvikvm 中,究竟是如何实现的。 这几天猛看了 Dalvikvm 的源代码,说一下我的理解: 在大层面上讲跟理论一样,jvm 把内存分成了一些区, 关于各区的说明参见。 http://blog.csdn.net/lengyuhong/article/details/5953544 对于h...
分类:移动开发   时间:2014-06-28 07:11:04    阅读次数:281
Apache MINA - Mina 特性说明
Mina 特性说明 MINA 是一个简单而特性强大的网络应用框架,它提供如下特性 : 提供针对多种传输类型的 API : TCP/IP & UDP/IP (通过 Java NIO)串口通信 (RS232) (通过 RXTX)JVM 内部管道通信你可以实现自己的网络协议 ! 使用过滤器接口(Filter)作为扩展点 ; 同 Servlet 过滤器很像低层和高层 API : 低层...
分类:其他好文   时间:2014-06-27 23:37:03    阅读次数:490
jvm调优
jvm性能调优的目地:1)控制jvm的堆栈大小。比方当你的程序年轻代对象在某个时间段产生的比較多的时候,就须要控制年轻代的堆大小。同一时候还要控制总的JVM大小避免内存溢出2)控制GC的行为。GC是一个后台处理,可是它也是会消耗系统性能的,因此要依据执行程序的特点来更改GC行为。3)控制jvm线程的...
分类:其他好文   时间:2014-06-27 11:33:39    阅读次数:162
一个简易JVM的实现
?? http://catpad.net/michael/jvm/是一个开源的简易的JVM实现。它实现了大多数的JVM功能,实现简单,适合广大技术爱好者了解JVM的内部工作原理。可以参考《Inside the Java Virtual Machine》by Bill Venners,本书对jvm结构,Java class的定义有详细的讲解。 本文介绍下其中的一些关键实现点: 类加...
分类:其他好文   时间:2014-06-27 08:27:48    阅读次数:514
JAVA学习篇--Java类加载
由来:   与普通程序不同的是,Java程序(class文件)并不是本地的可执行程序(解释性语言)。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Javaclass加载到JVM里头运行,负责加载Javaclass的这部分就ClassLoader。中文叫做类加载器。类加载器就好比一个代理,你需要什么,我通过类加载器将你需要的内容返回给你!   类加载器有什么作用?...
分类:编程语言   时间:2014-06-27 07:12:14    阅读次数:296
iOS开发多线程篇—GCD的常见用法
iOS开发多线程篇—GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[selfperformSelector:@selector(run)withObject:nilafterDelay:2.0];// 2秒后再调用self的run方法(2)使用GC...
分类:移动开发   时间:2014-06-26 23:00:12    阅读次数:468
tomcat内存溢出,修改设置
问题 1. java.lang.OutOfMemoryError: Java heap space        JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置...
分类:其他好文   时间:2014-06-26 14:22:18    阅读次数:180
Weblogic JVM 调优
1、内存设置 修改weblogic\user_projects\domains\base_domain\bin下的setDomainEnv.cmd文件:设置大小根据实际情况确定 if "%JAVA_VENDOR%"=="Sun" (   set WLS_MEM_ARGS_64BIT=-Xms512m –Xmx1024m   set WLS_MEM_ARGS_32BIT=-Xms512m –...
分类:Web程序   时间:2014-06-26 08:06:18    阅读次数:436
resion 编译时,遇到java报错问题
checkingif/usr/lib/jvm/java-1.7.0/bin/java-d64isJava1.6...noconfigure:error:Java1.6required./usr/lib/jvm/java-1.7.0/bin/java-d64returned:javaversion"1.7.0_55"OpenJDKRuntimeEnvironment(rhel-2.4.7.1.el6_5-x86_64u55-b13)OpenJDK64-BitServerVM(build24.51-b03,mix..
分类:编程语言   时间:2014-06-26 06:02:14    阅读次数:351
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!