上一页 1 2 3 4 5 6 ··· 28 下一页
摘要: 总的来说: 父类静态代码块->子类静态代码块->子类main()方法->父类构造块->父类构造方法->子类构造块->子类构造方法 注意,就算是静态的方法也需要调用才能使用,初始化只涉及到属性和构造块、构造方法,不涉及到一般的方法。 输出: 静态方法块Test静态方法块Test main 取消掉mai 阅读全文
posted @ 2016-08-22 23:06 TonyLuis 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 输出结果: true false 原因在于Integer.valueOf(int i)为了优化运行的效率,减少对象的new操作,做了一个IntegerCache缓存,-128-127之间的Integer对象直接映射到缓冲中。 源码如下: 同样类型的还有Short、Byte、Character、Lon 阅读全文
posted @ 2016-08-22 16:35 TonyLuis 阅读(222) 评论(0) 推荐(0) 编辑
摘要: java.lang.Class类 声明: T - 由此 Class 对象建模的类的类型。例如, String.class 的类型是 Class<String>。如果将被建模的类未知,则使用 Class<?>。 Class 类的实例表示正在运行的 Java 应用程序中的类和接口。 枚举是一种类,注释是 阅读全文
posted @ 2016-08-21 15:36 TonyLuis 阅读(2579) 评论(0) 推荐(0) 编辑
摘要: 虚拟机的类加载机制是:JVM把描述类的数据从.class文件加载到内存,并对数据进行校验、解析、初始化,最终形成可以被JVM直接使用的Java类型。 加载、连接(验证、准备、解析)、初始化、使用、卸载。 其中解析可以放到初始化之后。 加载: 一、根据类的全名(com.example.test.cla 阅读全文
posted @ 2016-08-20 16:21 TonyLuis 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 行为型模式共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 策略模式:策略模式的决定权在用户,系统本身提供不同算法的实现,新增或者删除算法,对各种算法做封装。因此,策略模式多用在算法决策系统中,外部用户只需要决 阅读全文
posted @ 2016-08-18 20:36 TonyLuis 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 程序计数器:记录当前线程的执行位置(便于CPU切换线程的时候执行) 虚拟机栈:Java方法,方法从调用到执行完成对应一个栈帧从虚拟机栈入栈到出栈的过程。 本地方法区:Native方法(C++) 方法区:常量(final)、静态变量、类的信息 Java堆:对象的实例 阅读全文
posted @ 2016-08-18 20:15 TonyLuis 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 一、适配器模式: 意图: 将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性: 你想使用一个已经存在的类,而它的接口不符合你 阅读全文
posted @ 2016-08-17 12:03 TonyLuis 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 1、什么是序列化和反序列化Serialization是一种将对象转为为字节流的过程;deserialization是将字节流恢复为对象的过程。2、什么情况下需要序列化a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时 阅读全文
posted @ 2016-08-17 11:12 TonyLuis 阅读(1742) 评论(0) 推荐(0) 编辑
摘要: Cloneable接口是一个空接口,仅用于标记对象,Cloneable接口里面是没有clone()方法,的clone()方法是Object类里面的方法!默认实现是一个Native方法 如果对象implement Cloneable接口的话,需要覆盖clone方法(因为Object类的clone方法是 阅读全文
posted @ 2016-08-16 23:17 TonyLuis 阅读(9705) 评论(0) 推荐(1) 编辑
摘要: 创建型模式分为五类:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 一、工厂方法模式:接口-实现类、工厂类 工厂类的目的是为了产生Sender对象,通过不同的参数传入产生不同的对象。 将工厂类中的工厂方法改为多个工厂方法即为多个工厂方法的设计模式 将工厂类中的工场方法改为static即为 阅读全文
posted @ 2016-08-16 18:44 TonyLuis 阅读(1136) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 28 下一页