12 2018 档案

摘要:当一个外围类创建一个内部类对象是时,此内部类对象必定会秘密不活一个指向那个外围类对象的引用 内部类自动拥有对其外部类成员的访问权 内部类的对象只有与外围类对象有关联的时候,才能被创建。 构建内部类对象时,须要一个指向外围类对象的引用,不过大多数时候,都无需程序员担心 静态内部类可以不通过外部类引用来 阅读全文
posted @ 2018-12-31 23:42 墨冰心 阅读(184) 评论(0) 推荐(0)
摘要:如果从一个抽象类继承,并想创建该新类的对象,那么就必须为新类中的所有抽象方法提供方法定义,如果不这样做,那么导出类也是抽象类,且编译器会强制我们用abstract关键字来限定这个类;在抽象类中的抽象方法没有方法体 接口中的方法都是抽象的,没有方法体 接口被用来建立类与类之间的协议 interface 阅读全文
posted @ 2018-12-29 20:33 墨冰心 阅读(200) 评论(0) 推荐(0)
摘要:绑定就是将一个方法调用同一个方法主体关联起来。如果在执行前绑定就是前期绑定,在运行时根据对象的类型进行绑定; 在Java中除了static和final方法之外,其他方法都是后期绑定,private也属于final方法,所以在通常情况下,我们不必要考虑是否应该进行后期绑定,因为它会自动发生 不要试图使 阅读全文
posted @ 2018-12-28 21:02 墨冰心 阅读(185) 评论(0) 推荐(0)
摘要:一,包,库单元 1,代码组织 Java可运行程序是一组可以打包并压缩的Java文档文件的.class文件。Java解释器负责这些文件的查找,装载和解释 类库实际上是一组类文件,期中每一个文件都有一个public类,以及任意数量的非public类,因此每一个文件都有一个构件,如果希望这些构件从属于一个 阅读全文
posted @ 2018-12-27 22:29 墨冰心 阅读(123) 评论(0) 推荐(0)
摘要:启动一个线程是用 run() 还是 start()?启动一个线程是调用 start()方法,启动线程并调用 run 方法 线程的基本概念、线程的基本状态以及状态之间的关系线程是进程内的并发,没有自已内存空间,是共享进程的,线程间的通信成本较低。Java 中的线程有四种状态分别是:运行、就绪、挂起、结 阅读全文
posted @ 2018-12-27 22:19 墨冰心 阅读(154) 评论(0) 推荐(0)
摘要:一,继承语法 1,成员默认的访问权限是包,包内其他类都可以访问;而继承其他的类只能访问public成员;为了继承,一般性规则是,把数据成员变量设置为private,使之不能被访问 2,继承的方法被覆盖之后不能在本方法直接被调用,否则会产生递归,这不是我们期望看到的结果,一般情况下会使用super调用 阅读全文
posted @ 2018-12-27 19:26 墨冰心 阅读(298) 评论(0) 推荐(0)
摘要:一、assertion的语法和语义 在软件开发中,assertion是一种经典的调试、测试方式,本文将深入解析assertion功能的使用以及其设计理念,并给出相关的例子。 清软国际java学习 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和 阅读全文
posted @ 2018-12-23 21:50 墨冰心 阅读(2565) 评论(0) 推荐(0)
摘要:初始化与清理正是涉及安全的两个问题 Java引入了构造器地概念,这是一个在创建对象时自动被调用的特殊方法,Java提供了垃圾回收器,。对于不再使用的内存资源,垃圾回收能自动将其释放。 一,用构造器确保初始化 在Java中,通过提供构造器,类的创建者能确保没个对象能够被初始化。创建对象时,如果其类具有 阅读全文
posted @ 2018-12-20 21:59 墨冰心 阅读(256) 评论(0) 推荐(0)
摘要:一,AOP概念 AOP是Aspect-Oriented Programming (面向方面编程或面向切面)的简称,维基百科对它的解释如下。 维基百科对“AOP” 相关概念的叙述 Aspect是一-种新的模块化机制,用来描述分散在对象、类或函数中的横切关注点(crosscutting concern) 阅读全文
posted @ 2018-12-15 21:27 墨冰心 阅读(723) 评论(0) 推荐(0)
摘要:前言 jdk中的动态代理通过反射类Proxy和InvocationHandler回调接口实现,要求委托类必须实现一个接口,只能对该类接口中定义的方法实现代理,这在实际编程中有一定的局限性。 cglib实现 使用cglib[Code Generation Library]实现动态代理,并不要求委托类必 阅读全文
posted @ 2018-12-15 20:49 墨冰心 阅读(217) 评论(0) 推荐(0)
摘要:代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对 阅读全文
posted @ 2018-12-07 22:25 墨冰心 阅读(725) 评论(0) 推荐(0)
摘要:一,IOC容器和依赖反转模式 在这里,我们先简要地讨论依赖反转的相关概念。我们选取维基百科中关于体赖反转的叙述,把这些文字作为我们理解依赖反转这个概念的参考。这里不会对这些原理进行学理.上的考究,只是希望提供-些有用的信息,以便给读者一些自示。这个模式非常重要,它是IoC容器得到广泛应用的基础。 维 阅读全文
posted @ 2018-12-05 22:57 墨冰心 阅读(354) 评论(0) 推荐(0)