
java-高级
文章平均质量分 74
iteye_21328
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java的垃圾回收总结
内存是稀缺的资源,哪怕内存一块钱一条!如果在编程中使用不当,再大的内存也会耗光。 一、认识Java的自动垃圾回收 垃圾回收是Java语言的一大特性,方便了编程,是以消耗性能为代价的。而垃圾在这里只无用的对象。而C++是需要程序员自己写析构函数来释放内存的,麻烦,也有可能忘记而导致内存泄露。 Java语言对内存的分配管理是通过JVM内部机制决定的。程序员可以不...原创 2010-11-12 12:55:15 · 81 阅读 · 0 评论 -
java泛型总结2
1 Java 泛型设计中的一些主要限制和使用方面错误。 1.1 不能将泛型用在创建类型对象中,原因则是因为Java泛型中存在类型擦除的原因,所以会导致在Java虚拟机执行时,所有泛型类型都会相应的变为它的原始类型,这就意味着如果创建泛型对象则Java虚拟机会将创建的对象改变为Object这肯定不会是希望所应该有的目的。 1.2 不能将泛型应用在基本数据类型中,原因也...原创 2010-11-13 14:55:42 · 99 阅读 · 0 评论 -
注解(Annotation)使用详解(转)
注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。 注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang包中。 @Override 表示当前方法是覆盖父类的方法。 @D...原创 2010-11-13 15:33:53 · 100 阅读 · 0 评论 -
java线程安全总结(转)
浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非要控制多个线程对某个资源的有序访问或修改。java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层平台内存管理...原创 2010-11-13 17:46:19 · 111 阅读 · 0 评论 -
JVM内存管理:深入Java内存区域与OOM(转)
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述:对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说,不需要在为每一个new操作去写配对的delete/f...原创 2010-11-13 18:13:42 · 92 阅读 · 0 评论 -
JVM内存管理:深入垃圾收集器与内存分配策略(转)
概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?怎么样回收? 经过半个世纪的发展,目前的内存分配策略...原创 2010-11-13 18:24:38 · 84 阅读 · 0 评论 -
编写对GC友好,又不泄漏的代码
作者:江南白衣,最新版链接:http://blog.youkuaiyun.com/calvinxiu/archive/2007/05/22/1621051.aspx,版权所有,转载请保留原文链接。 看到JavaOne2007上有篇《Garbage-Collection-Friendly Programming》的68页PPT,心想都2007了还谈这个基本问题,一定总结得很全面了才好意思站出来讲吧。...原创 2010-11-13 18:33:36 · 141 阅读 · 0 评论 -
一次Java垃圾收集调优实战(转)
1 资料JDK5.0垃圾收集优化之--Don't Pause(花钱的年华) 编写对GC友好,又不泄漏的代码(花钱的年华) JVM调优总结 JDK 6所有选项及默认值 2 GC日志打印 GC调优是个很实验很伽利略的活儿,GC日志是先决的数据参考和最终验证:-XX:+PrintGCDetails -XX:+PrintGCTimeSt...原创 2010-11-13 18:52:52 · 82 阅读 · 0 评论 -
java序列化和反序列化总结(转)
把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 java中引入序列化机制主要是为了支持两种重要技术:RMI和JavaBean技术。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 只有实现了Serializable和Exte...原创 2010-11-13 21:18:57 · 101 阅读 · 0 评论 -
java泛型总结1
//泛型代码 public class Pair<T>{ private T first=null; private T second=null; public Pair(T fir,T sec){ this.first=fir; this.seco...原创 2010-11-13 14:54:16 · 73 阅读 · 0 评论 -
java反射机制总结
经过多方面的资料搜集整理,写下了这篇文章,本文主要讲解java的反射和内省机制,希望对大家有点帮助,也希望大家提出不同的看法!1).反射是java的基础技术,在我们用到的框架如:struts,spring,hibernate,junit等都用到了反射技术,所以了解反射对我们来说也很重要。要了解反射技术,必须要了解一个类Class类。2).平时我们定义class的时候都是小写,...原创 2010-11-12 20:18:01 · 98 阅读 · 0 评论 -
垃圾回收算法总结
最近找工作,被问了2次java垃圾回收机制,答的都不是很好!原先那股刨根问地的劲好像随着年龄的增长也越来越不行了! 以下是thinking in java中关于垃圾回收的一些总结:java垃圾回收,主要是靠一个低优先级的进程负责回收,注意,不是后台的进程他的优点是边回收,边调整堆使其紧凑主要有以下几种算法:1.引用计数该算法在java虚拟机没被使用过...原创 2010-11-12 13:09:39 · 68 阅读 · 0 评论 -
jdk1.5垃圾回收机制
Java开发Server最大的障碍,就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停,明白原理后,想想那些用JDK1.3写Server的先辈,不得不后怕。 好在JDK1.4已开始支持多线程并行的后台垃圾收集算法,JDK5.0则优化了默认值的设置。 一、参考资料: Tuning Garbage Collection with the 5.0 Java V...原创 2010-11-12 13:59:34 · 329 阅读 · 0 评论 -
JVM内存管理:深入垃圾收集器与内存分配策略
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期,...原创 2010-11-12 14:12:41 · 69 阅读 · 0 评论 -
java内部类总结
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 为什么需要内部类? 典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象...原创 2010-11-12 15:18:13 · 74 阅读 · 0 评论 -
java集合框架总结
1、Java容器类库的简化图,上面是集合类库更加完备的图。包括抽象类和遗留构件(不包括Queue的实现):2、ArrayList初始化时不可指定容量,如果以new ArrayList()方式创建时,初始容量为10个;如果以new ArrayList(Collection c)初始化时,容量为c.size()*1.1,即增加10%的容量;当向ArrayList中添加一个元素时,先进行...原创 2010-11-12 16:13:37 · 76 阅读 · 0 评论 -
java对String字符串对象的创建以及管理总结
经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和The Java Language Specification的一些章节,做了很多试验,总结了一下关于String的内容,还有很多内容我也不确定,在下面也都提出来了...原创 2010-11-12 16:33:14 · 113 阅读 · 0 评论 -
java IO总结
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamW...原创 2010-11-12 17:14:37 · 72 阅读 · 0 评论 -
java异常总结
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。 1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是...原创 2010-11-12 18:20:52 · 90 阅读 · 0 评论 -
SAX,DOM,JAXP,JDOM,DOM4J比较
第一:首先介绍一下SAX,DOM,JAXP,JDOM,DOM4J的基本知识:(注意:至于 JAXP JAXB JAXM JAXR JAX-RPC 分别指什么,查看http://gceclub.sun.com.cn/staticcontent/html/xml/faq/#jaxr_)1、sax、dom是两种对xml文档进行分析的方法(没有具体的实现,只有接口)所以不是解释器,如果光有他们,你是完...原创 2010-11-17 18:26:57 · 135 阅读 · 0 评论