摘要:
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.println("以字节为单位读取文件内容,一次读一个字节:");//一次读一个字节in=newFileInputStream(file);intt 阅读全文
posted @ 2013-07-18 23:47
狂奔的蜗牛cn
阅读(223)
评论(0)
推荐(0)
摘要:
最近,由于项目需要,要在一个Tomcat上部署多个Web应用。考虑到Tomcat的最大堆大小为128MB,所以我对Tomcat的JVM参数做以下调整,并输出GC日志。参数如下1-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=512M -Xloggc:D:/TomcatGc.log然而在应用启动完成之后,在控制台不断输出以下“奇怪信息”1[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor339]2[Unloading class sun.reflect 阅读全文
posted @ 2013-07-18 17:04
狂奔的蜗牛cn
阅读(639)
评论(0)
推荐(0)
摘要:
Java内存区域与内存溢出异常一、概要我们可以带着以下几个问题去学习自动内存管理机制,罗列如下:什么操作可能导致内存溢出?有哪些种类的内存溢出?都是在内存的哪些区域溢出?垃圾收集有哪些原则?有哪些垃圾收集算法及其实现?新生代和老年代的回收策略如何?各种内存相关的JVM参数是什么意思?本文章主要总结问题1、问题2和问题3二、运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如下图所示其中虚拟机栈、本地方法栈和程序技术器是线程私有的,方法区和堆是线程共享的.2.1程序计数器作用:当前线程所执行的字节码的行号指示器字节码解释器工作时通过改变它的值来选 阅读全文
posted @ 2013-07-18 16:55
狂奔的蜗牛cn
阅读(286)
评论(0)
推荐(0)
摘要:
原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htmSUN官方文档Java SE 6 Hotspot VM Options。非稳态选项使用说明-XX:+ 启用选项-XX:- 不启用选项-XX:= 给选项设置一个数字类型值,可跟单位,例如 32k, 1024m, 2g-XX:= 给选项设置一个字符串值,例如-XX:HeapDumpPath=./dump.core行为选项选项默认值与限制描述-XX:-AllowUserSignalHandlers限于Linux和Solaris,默认不启用允许为java进程安装信号处 阅读全文
posted @ 2013-07-18 14:34
狂奔的蜗牛cn
阅读(409)
评论(0)
推荐(0)