
java语言
iteye_3710
这个作者很懒,什么都没留下…
展开
-
Java中transient关键字和volatile关键字的区别
java中transient和volatile关键字区别在于:原创 2016-03-18 19:00:30 · 129 阅读 · 0 评论 -
Try -Catch - Finally 流程
1)try中代码执行并返回:public class TryCatchFinally { public static void main(String[] args){ System.out.println("return value of x:=" + inc()); } public static int inc...原创 2016-03-19 23:00:44 · 120 阅读 · 0 评论 -
java代码阅读技巧
现在工作中,不管别人的代码,还是一些框架的源码,都需要大量的阅读代码,但是由于java语言的特别,读着读着,就很容易出现下面的问题1)陷入局部的细节代码之中2)看着后面的代码,忘记了前面的代码是干什么用的,最后就陷入了代码泥潭之中3)对一些java语法规则(例如一些语法规则、设计模式,就会心灰意冷,没有心情读下去代码,不要陷入局部细节)不是很了解,陷入了解java局部语法规则泥潭中,对于如何阅...原创 2016-04-06 23:17:42 · 442 阅读 · 0 评论 -
单例模式的演化
在工作或者各种面试中,面试官都很爱问单例模式的懒汉模式之类的问题,在工作中,各种初始化(ActiveMQ等)都有可能用到,所有下面就具体讲一下单例模式的演化过程:1. 一个最简单的单例模式:class Singleton1{ private static Singleton1 singleton1 = null; public static Singleton1 ne...原创 2016-04-08 14:31:53 · 117 阅读 · 0 评论 -
类型擦除
先看如下代码,paramType方法重载,方法参数会因为泛型类型擦除而方法签名相同,从而在Eclipse编译器里面报错(Method paramType(ArrayList<Integer>) has the same erasure paramType(ArrayList<E>) as another method in type ParameterizedTypeOv...原创 2016-04-10 15:00:06 · 109 阅读 · 0 评论 -
软引用和强引用
在Java中,虽然不需要程序员手动去管理对象的生命周期,但是如果希望某些对象具备一定的生命周期的话(比如内存不足时JVM就会自动回收某些对象从而避免OutOfMemory的错误)就需要用到软引用和弱引用了。 从Java SE2开始,就提供了四种类型的引用:强引用、软引用、弱引用和虚引用。Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第...原创 2016-05-06 21:24:34 · 105 阅读 · 0 评论