上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: 基本概念:装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 UML结构图 上图是Decorator 模式的结构图,让我们可以进行更方便的描述: Component是定义一个对象接口,可以给这些对象动态地添加职责。 ConcreteCom 阅读全文
posted @ 2018-03-05 11:14 hanxue1122 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Java内存管理:深入Java内存区域 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的"所有权" 阅读全文
posted @ 2018-03-05 10:12 hanxue1122 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 三:面向对象:★★★★★ 类 匿名对象使用场景: 1:当对方法只进行一次调用的时候,可以使用匿名对象。 2:当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。 类中怎么没有定义主函数呢? 注意:主函数的存在,仅为该类是否需要独立运行,如果不需要,主函数是不用定义的。 主函数的解释:保证 阅读全文
posted @ 2018-03-05 10:11 hanxue1122 阅读(215) 评论(0) 推荐(1) 编辑
摘要: 封 装(面向对象特征之一):是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高重用性;安全性。 封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。 this:代表对象。就是所在函数所属对象的引用。 this到底代表什么呢?哪个对象调 阅读全文
posted @ 2018-03-05 09:37 hanxue1122 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 继 承(面向对象特征之一) 1:成员变量。 当子父类中出现一样的属性时,子类类型的对象,调用该属性,值是子类的属性值。 如果想要调用父类中的属性值,需要使用一个关键字:super This:代表是本类类型的对象引用。 Super:代表是子类所属的父类中的内存空间引用。 注意:子父类中通常是不会出现同 阅读全文
posted @ 2018-03-05 09:19 hanxue1122 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 接 口:★★★★★ 抽象类和接口的区别: 1、抽象类可以继承,而且必须是单继承,接口可以实现,而且可以多实现 2、抽象类中可以定义非抽象的方法,子类可以直接拿来使用。接口里面都是抽象的方法,子类必须实现 3、抽象类是is a关系和人接口是like a关系 4、抽象类的成员修饰符可以自定义 1:是用关 阅读全文
posted @ 2018-03-01 17:57 hanxue1122 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 多 态★★★★★(面向对象特征之一):函数本身就具备多态性,某一种事物有不同的具体的体现。 体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat();父类可以调用子类中覆写过的(父类中有的方法) 多态的好处:提高了程序的扩展性。继承的父类或接口一般是类库中的东西 阅读全文
posted @ 2018-03-01 17:48 hanxue1122 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、synchronized synchronized关键字可以用于声明方法,也可以用来声明代码块,下面分别看一下具体的场景(摘抄自《大型网站系统与Java中间件实践》) 案例一:其中foo1和foo2是SynchronizedDemo1类的两个静态方法。在不同的线程中,这两个方法的调用是互斥的,不 阅读全文
posted @ 2018-03-01 17:33 hanxue1122 阅读(141) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/zhangerqing/article/details/43057799 https://www.cnblogs.com/dengzz/p/5688021.html 阅读全文
posted @ 2018-03-01 17:19 hanxue1122 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一、ThreadLocal基础知识 ThreadLocal是线程的一个本地化对象,或者说是局部变量。当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的变量副本。所以每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本 阅读全文
posted @ 2018-03-01 17:18 hanxue1122 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页