JVM调优总结(5):典型配置

JVM调优总结(5):典型配置

- JAVA - 阅2755

以下配置主要针对分代垃圾回收算法而言。堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。

JVM调优总结(4):分代垃圾回收

JVM调优总结(4):分代垃圾回收

- JAVA - 阅2774

为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程中生成的临时变量,这些对象生命

JVM调优总结(3):垃圾回收面临的问题

JVM调优总结(3):垃圾回收面临的问题

- JAVA - 阅2474

如何区分垃圾上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即,从哪儿开始查找哪些对象是正在被当前系统使用的。上面分析的堆和栈的区别,其中栈是真正进行程序执行地方,所

JVM调优总结(2):基本垃圾回收算法

JVM调优总结(2):基本垃圾回收算法

- JAVA - 阅2550

可以从不同的的角度去划分垃圾回收算法:按照基本回收策略分引用计数(Reference Counting):比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep):此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记

JVM调优总结:一些概念

JVM调优总结:一些概念

- JAVA - 阅2349

数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类型包括:类类型,接口

国内有哪些质量高的java社区

国内有哪些质量高的java社区

- JAVA - 阅3484

java程序 员常去的网站 .

13个不容错过的Java项目

13个不容错过的Java项目

- JAVA - 阅2970

今天我们将整理一大波干货满满的Java示例代码与能力展示素材。GitHub可谓一座程序开发的大宝库,有些素材值得fork,有些则能帮助我们改进自有代码或者学习编程技能。无论如何,开发工作当中我们几乎不可能绕得开GitHub。下面,我们将一同分享各有趣且颇为实用的Java库,大家请任取所需、不用客气~1.极致精简的JavaBootique是一项用于构建无容器可运行Java应用的极简技术。该项目允许大

zookeeper配置文件zoo.cfg的中文说明

- 服务器配置 - 阅7074

# ZK中的一个时间单元。ZK中所有时间都是以这个时间单元为基础,进行整数倍配置的。# 例如,session的最小超时时间是2*tickTime。默认3000毫秒。# 这个单元时间不能设置过大或过小,过大会加大超时时间,也就加大了集群检测session失效时间;# 设置过小会导致session很容易超时,并且会导致网络通讯负载较重(心跳时间缩短)tickTime=2000# Follower在启动

使用disconf配置管理后,打包jar无法加载到配置文件

使用disconf配置管理后,打包jar无法加载到配置文件

- JAVA - 阅8685

最近使用百度提供的分布式配置管理来管理disconfi项目中使用配置文件,在最后打为jar包运行时,提示无法找到配置文件.其实这个问题如果有些经验或者了解spring对配置文件的加载方式的都是可以很轻松的解决的,在我们配置里一般是这样配置的<!-- 使用托管方式的disconf配置(无代码侵入, 配置更改会自动reload)--><bean id="configproperties_discon