上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 原文地址:http://www.cnblogs.com/AprilCal/p/5426007.html 理由一:无需再考虑可序列化的情况 《effective java》第77条:对于实例控制,枚举类型优先于readResolve 说到readResolve,有的人可能会不甚清楚其作用,简单来说,r 阅读全文
posted @ 2017-03-02 16:16 esther-qing 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1,volatile 它所修饰的变量不保留拷贝,直接访问主内存中的。 在Java内存模型中,有main memory,每个线程也有自己的memory (例如寄存器)。为了性能,一个线程会在自己的memory中保持要访问的变量的副本。这样就会出现同一个变 量在某个瞬间,在一个线程的memory中的值可 阅读全文
posted @ 2017-03-02 16:13 esther-qing 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 类的设计原则 一. Dependency Inversion Principle (DIP) - 依赖倒置原则 依赖:在程序设计中,如果一个模块a使用或调用了另一个模块b,我们称模块a依赖模块b。 高层模块与低层模块:往往在一个应用程序中,我们有一些低层次的类,这些类实现了一些基本的或初级的操作,我 阅读全文
posted @ 2017-03-02 14:56 esther-qing 阅读(9687) 评论(1) 推荐(0) 编辑
摘要: 定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。 设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓 阅读全文
posted @ 2017-03-02 14:15 esther-qing 阅读(195) 评论(0) 推荐(0) 编辑
摘要: T3先执行,在T3的run中,调用t2.join,让t2执行完成后再执行t3 在T2的run中,调用t1.join,让t1执行完成后再让T2执行 public class JoinTest { // 1.现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行 pub 阅读全文
posted @ 2017-03-02 11:14 esther-qing 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 1.Singleton指仅仅被实例化一次的类。Singleton通常被用来代表那些本质上唯一的系统组件,如窗口管理器或者文件系统。使类称为Singleton会使它的客户端调试变的十分困难,因为无法给Singleton替换模拟实现,除非它实现一个充当其类型的接口. 2.在Java1.5发行版本之前,实 阅读全文
posted @ 2017-03-02 10:58 esther-qing 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 可变类和不可变类(Mutable and Immutable Objects) 1. 可变类和不可变类(Mutable and Immutable Objects)的初步定义: 可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。 不可变类:当你获得这个类的一个实例引用时,你不可以改变 阅读全文
posted @ 2017-03-01 16:40 esther-qing 阅读(8435) 评论(0) 推荐(0) 编辑
摘要: 1)java nio简介 nio 是 java New IO 的简称,在 jdk1.4 里提供的新 api 。 Sun 官方标榜的特性如有:为所有的原始类型提供 (Buffer) 缓存支持;字符集编码解码解决方案;Channel :一个新的原始 I/O 抽象;支持锁和内存映射文件的文件访问接口;提供 阅读全文
posted @ 2017-03-01 14:48 esther-qing 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/lihuapiao/article/details/50731405 一.IO 1.IO概念 ·输入流:把能够读取一个字节序列的对象称为输入流(百度百科) ·输出流:把能够写一个字节序列的对象称为输出流(百度百科) 从定义上看可能会让你感到困惑,这 阅读全文
posted @ 2017-03-01 12:00 esther-qing 阅读(196) 评论(0) 推荐(0) 编辑
摘要: equals 方法是 java.lang.Object 类的方法。 有两种用法说明: (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals()”比较字符串中所包含的内容是否相同。 比 阅读全文
posted @ 2017-03-01 09:38 esther-qing 阅读(264) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页