三也_攻城狮

Code the Craft,Craft the Code

抽象工厂模式、简单工厂模式、工厂模式的区别

工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。 抽象工厂模式: 多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个...

2013-09-23 13:59:46

阅读数 1140

评论数 0

JAVA的类加载器,详细解释

JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。  一. ClassLoader基本概念 1.ClassLoader分类 类装载器是用来把类(class)装载进JVM的。 JVM规范定义了两...

2013-09-18 15:55:17

阅读数 872

评论数 0

JAVA实现字符串反转,借助字符数组实现

public static String reverseStr(String str) { int len = str.length(); char ch[] = str.toCharArray(); int begin = 0,end = len-1; char temp; ...

2013-09-18 14:30:46

阅读数 1365

评论数 0

常用的排序算法的时间复杂度和空间复杂度

常用的排序算法的时间复杂度和空间复杂度 排序法 最差时间分析 平均时间复杂度 稳定度 空间复杂度 冒泡排序 O(n2) O(n2) 稳定 O(1) 快速排序 O(n2) O(n*log2n) 不稳定 O(log2n)~O(n...

2013-09-16 09:53:23

阅读数 617

评论数 0

JAVA序列化在IO中读写对象的使用

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现:将需要被序列化的类实现Serializable接口,然后使用一个输出流(如:FileO...

2013-09-12 14:10:16

阅读数 1204

评论数 0

JAVA内部类详解

JAVA的内部类分为4种 成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类 作为外部类的一个成员存在,是外部类的一个属性 class Outer { public Inner getIn() { return new Inner(); } class I...

2013-09-12 09:15:20

阅读数 1026

评论数 0

JAVA中IO和NIO的详解分析,FileChannel

用一个例子来阐释: 一辆客车上有10个乘客,他们的目的地各不相同,当没有售票员的时候,司机就需要不断的询问每一站是否有乘客需要下车,需要则停下,不需要则继续开车,这种就是阻塞的方式。 当有售票员的时候,每个乘客都将目的地告诉售票员,然后司机和售票员交流,当一个目的地到了的时候,售票员会通知大家,相...

2013-09-06 15:58:21

阅读数 1878

评论数 0

JAVA中常用设计模式 分析详解

单例模式,参见本人以前的文章: http://blog.csdn.net/simonchi/article/details/8136658 工厂模式: 定义一个用于创建对象的接口,工厂类就是一个抽象的接口,里面有很多方法,然后生产出来的产品就是一个一个具体的类,有具体的方法实现。...

2013-09-03 16:34:52

阅读数 1137

评论数 0

提示
确定要删除当前文章?
取消 删除