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

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

- JAVA - 阅1991

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

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

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

- JAVA - 阅2043

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

JVM调优总结:一些概念

JVM调优总结:一些概念

- JAVA - 阅1899

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

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

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

- JAVA - 阅2689

java程序 员常去的网站 .

13个不容错过的Java项目

13个不容错过的Java项目

- JAVA - 阅2577

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

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

- 服务器配置 - 阅6048

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

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

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

- JAVA - 阅7038

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

这些框架可以帮你实现微服务

这些框架可以帮你实现微服务

- 服务器配置 - 阅2926

微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框架或组件来支持微服务架构?这些框架或组件该如何选型?笔者之前在两家大型互联网公司参与和主导过大型服务化体系和框架建设,同时在这块也投入了很多时间去学习和研究,有一

maven依赖关系中Scope的作用

maven依赖关系中Scope的作用

- JAVA - 阅2420

maven依赖关系中Scope的作用 Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 *