码迷,mamicode.com
首页 >  
搜索关键字:jvm gc    ( 14530个结果
Java 基础
第一课HelloJava1、Java开发工具JDK的安装 2、 JDK的命令工具 JDK的最重要命令行工具: java: 启动JVM执行class javac: Java编译器 jar: Java打包工具 javadoc: Java文档生成器 ...
分类:编程语言   时间:2014-05-26 18:53:32    阅读次数:416
Java字节码基础[转]
原文链接:http://it.deepinmind.com/jvm/2014/05/24/mastering-java-bytecode.htmlJava是一门设计为运行于虚拟机之上的编程语言,因此它需要一次编译,处处运行(当然也是一次编写,处处测试)。因此,安装到你系统上的JVM是原生的程序,而运...
分类:编程语言   时间:2014-05-26 00:05:41    阅读次数:349
Tomcat配置文件context.xml中<Loader delegate="true" />作用
首先,你需要了解一下JVM的Classloader机制(详细请自行google之)。简而言之,JVM的classloader加载继承关系分为BootstarpClassLoader --> ExtClassLoader --> SystemClassLoader,应用的WebAppClassLoad...
分类:其他好文   时间:2014-05-25 20:16:54    阅读次数:246
Ubuntu 12.10 安装JDK7
1、首先到oracle下载上下载jdk-7u25-linux-i586.tar.gz 2、将jdk-7u25-linux-i586.tar.gz拷贝到/usr/lib/jvm/目录下面,这里如果没有jvm文件夹,则创建该文件夹 sudo mkdir jvm  //创建文件夹jvm sudo cp -r  ~/download/jdk-7u25-linux-i586.tar.gz...
分类:其他好文   时间:2014-05-25 18:37:55    阅读次数:222
jvm调优
jvm性能调优的目地:1)控制jvm的堆栈大小。比如当你的程序年轻代对象在某个时间段产生的比较多的时候,就需要控制年轻代的堆大小。同时还要控制总的JVM大小避免内存溢出2)控制GC的行为。GC是一个后台处理,但是它也是会消耗系统性能的,因此要根据运行程序的特点来更改GC行为。3)控制jvm线程的内存分配。如果是多线程程序,产生线程和线程运行所消耗的内存也是可以控制的。堆大小设置-Xms   初始堆...
分类:其他好文   时间:2014-05-25 18:22:43    阅读次数:272
Lucene中Directory
MMapDirectory继承自FSDirectory,针对jre至今没解决的Mmap close不回收空间(直至full gc才回收)的bug,lucene用hack方式回收(仅对sun jam)(线上目前还是出现这个问题,是什么情况,得确认一下)。其中64位linux下chunk是1G,MMAP之后返回ByteBuffer数组,其IndexInput类是MMapIndexInput。 FSD...
分类:其他好文   时间:2014-05-25 18:17:00    阅读次数:314
tomcat:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
errormessage:Errorinitializingendpointjava.net.SocketException:UnrecognizedWindowsSocketserror:0:JVM_Bindatjava.net.PlainSocketImpl.socketBind(NativeMethod)atjava.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)atjava.net.ServerSocket.bind(ServerSocket.j..
分类:编程语言   时间:2014-05-25 04:52:21    阅读次数:547
Android内存性能优化(内部资料总结)
刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。...
分类:移动开发   时间:2014-05-25 01:04:18    阅读次数:400
Erlang进程堆垃圾回收机制
每个Erlang进程创建之后都会有自己的PCB,栈,私有堆。erlang不知道他创建的进程会用到哪种场合下,所以一开始分配比较小。如果分配的空间不够了,erlang gc会动态调整堆大小以满足需求,如果分配的空间大了,就会回收内存。文章主要讲述Erlang进程堆垃圾回收机制,以及如何利用erlang gc机制对系统做一些优化...
分类:其他好文   时间:2014-05-24 14:28:44    阅读次数:507
恶补java(十)---泛型与集合的再学习
其余的就不多说了,一切都在代码中 package com.gc.generic; /** * JDK5 之前集合对象使用问题: * 1、向集合添加任何类型对象 * 2、从集合取出对象时,数据类型丢失,使用与类型相关方法,强制类型转换 * 存在安全隐患 * * ***************************** * * JDK5中的泛型:允许程序员使用泛型技术限制集合的...
分类:编程语言   时间:2014-05-24 14:23:36    阅读次数:299
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!