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

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

- JAVA - 阅2283

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

JVM调优总结:一些概念

JVM调优总结:一些概念

- JAVA - 阅2127

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

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

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

- JAVA - 阅3139

java程序 员常去的网站 .

13个不容错过的Java项目

13个不容错过的Java项目

- JAVA - 阅2751

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

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

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

- JAVA - 阅7728

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

maven依赖关系中Scope的作用

maven依赖关系中Scope的作用

- JAVA - 阅2567

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

dubbox中GET传输方式接收对象参数

dubbox中GET传输方式接收对象参数

- JAVA - 阅12846

在dubbox中GET请求方式中可能会有很多个参数,如果在方法中一个一个写不太好维护,所以建议使用对象接收.就像post,put待那样,但对于新手来说,有时候会出现问题,正常情况下可能写成这样: @GET @Path("{pageSize : \\d+}/{pageIndex : \\d+}") RetResult select(@PathParam("pageSize") in

happens-before原则

happens-before原则

- JAVA - 阅3869

Java内存模型具备一些先天的“有序性”,即不需要通过任何手段就能够得到保证的 有序性,这个通常也称为 happens-before 原则。如果两个操作的执行次序无法从happens-before原则推导出来,那么它们就不能保证它们的有序性,虚拟机可以随意地对它们进行重排序。  下面就来具体介绍下happens-before原则(先行发生原则):程序次序规则:一个线程内,按照代

List,Set,Map用法以及区别

List,Set,Map用法以及区别

- JAVA - 阅4263

List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Collec