![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 85
f8798
玛侬一枚
展开
-
JAVA内存溢出
核心提示:原因有很多种,比如: 1.数据量过于庞大;死循环;静态变量和静态方法过多;递归;无法确定是否被引用的对象;比如代码中递归的次数过于多,内存中不停的进栈,那,没有出栈的条件,就会栈溢出 2.虚拟机不回收内存(内存泄漏); 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。内存溢出的问题要看业务和系 原因有很多种,比如:1.数据量过于庞大;死循环转载 2014-02-09 19:58:00 · 391 阅读 · 0 评论 -
常见 java 面试题
1、简述map,HashTable,HashMap的区别2、forward 和 redirect 的不同点是什么一句话,转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程:转发过程:客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;在这里,转转载 2014-02-09 20:51:15 · 663 阅读 · 0 评论 -
JVM 性能调优
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355转载 2014-02-25 22:54:57 · 436 阅读 · 0 评论 -
新生代老年代比列 参考
有许多现成的调优经验的介绍。Charlie Hunt写的《Java Performance》一书里有很详细的介绍。中文版就快出了,敬请关注。其中涉及GC调优的部分在过往的JavaOne里也有session介绍过。请搜这个标题:"Step-by-Step: Garbage Collection Tuning in the Java HotSpot™ Virtual Machine"转载 2014-03-11 22:16:21 · 539 阅读 · 0 评论 -
JVM 参数参考
Java 6 JVM参数选项大全(中文版) 作者:Ken WuEmail: ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介转载 2014-03-11 22:17:50 · 462 阅读 · 0 评论 -
JAVA类装载器classloader和命名空间namespace
JAVA虚拟机通过装载、连接和初始化一个JAVA类型,使该类型可以被正在运行的JAVA程序所使用。其中,装载就是把二进制形式的JAVA类型读入JAVA虚拟机中。连接就是把这种已经读入虚拟机的二进制形式的类型数据合并到虚拟机的运行时状态中去。连接阶段分为三个步骤-验证、准备和解析。验证确保了JAVA类型数据格式正确并适于JAVA虚拟机使用。准备负责为该类分配它所需的内存,比如为它的类变量分配内存。解转载 2014-03-15 23:07:19 · 433 阅读 · 0 评论