Java
JAIR_FOREVER
生如夏花,死如秋叶
展开
-
java中的集合与队列
List ArrayList 以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。 按数组下标访问元素–get(i)/set(i,e)的性能很高,这是数组的基本优势。 直接在数组末尾加入元素–add(e)的性能也高,但如果按下标插入、删除元素原创 2015-07-11 14:32:03 · 5750 阅读 · 0 评论 -
jvm调优参数
GC有两种类型:Scavenge GC 和Full GC 1、Scavenge GC 一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,堆的Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor的两个区中。 2、Full GC 对整个堆进行整理,包括Young、Tenured和Perm。Full GC 比S原创 2015-09-11 17:47:08 · 783 阅读 · 0 评论 -
Java异常处理的10个最佳实践
异常处理在编写健壮的 Java 应用中扮演着非常重要的角色。异常处理并不是功能性需求,它需要优雅地处理任何错误情况,比如资源不可用、非法的输入、null 输入等等。Java 提供很多异常处理特性,通过内置的 try、catch、finally关键字实现。Java 同样允许创建新的异常和使用 throw 和 throws 抛出该异常。在实践中,异常处理不单单是知道语法这么简单。编写健壮的代码更像是一原创 2016-06-14 14:44:23 · 1214 阅读 · 0 评论 -
Java IDE大比拼
Java是目前最流行的软件开发语言,其IDE环境也备受开发者关注,IDE可以极大的提高开发速度. 一、Intellij IDEA 这是一款非常优秀的商业Java IDE开发工具,非常适合做J2EE开发,当前最新版本为6.02。Idea有官方发布版已经集成了ANT、JS、Tomcat、WebLogic、CVS、SVN客户端、JSP/HTML/xml等插件,支持对JSP/HTML/JS/J...原创 2016-04-05 14:15:16 · 776 阅读 · 0 评论