上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 介绍:适配器模式是将一个类的接口转换成用户希望的另一种接口最好的例子就是笔记本电脑的电源适配器,家用的电源是220v的而电脑承受不了这么高的电压,假设他可以承受15v的电压,怎么办呢 ,我们不能把家里的电压变成15v,也不能把电脑的电压提高到220v,最好的办法就是我们需要用一个东西转换他,把220... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 装饰器设计模式顾名思义就是装饰某个对象,让一个功能单一的对象拥有一些其他的功能,这些功能的添加是动态的。用户可以随意的扩展原有对象的功能。一方面代替了继承,相对于继承带来的功能扩展,装饰器模式可以理解为动态的扩展,用户需要什么就扩展什么功能,非常灵活,而继承带来的缺点就是不方便修改,是静态的扩展。由... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 单例模式是非常常用的设计模式,他确保了一个类只有一个对象,并且这个对象是自己创建的,外界可以获取使用到这个对象。单例模式一般有两种:懒汉式,饿汉式(其实还有一种登记式,把创建的对象放在map集合中,有就直接用,没有就创建)单例模式通过构造方法私有化,外界无法创建对象,下面是两种单例的实现饿汉式:pa... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Java总是在讨论是传递还是引用传递,Java没有像C语言那样拥有指针,在看到引用传递和值传递很多的解释之后,更相信引用传递和值传递归根到底都是值传递,只不过引用传递的时候看上去很高大上,其实是把变量的地址值,注意是地址值传递过去,赋值给其他的变量。看一个值传递的例子:package demo_pa... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1、sleep()当一个线程调用sleep方法后,他就会放弃cpu,转到阻塞队列,sleep(long millis)方法是Thread类中的静态方法,millis参数设定线程睡眠的时间,毫秒为单位。当调用sleep方法的时候,可以让其他线程有机会执行,但是注意sleep方法不会释放对象锁,我们所说... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 什么是异常?异常一般是指程序在编译期没有问题,但是在程序运行期出现的错误,一个程序会因为出现异常而终止运行,也就是我们常说的挂掉,在多线程下,异常只会影响所在的线程,对其他线程没有影响。Java异常的分类:Java是一种面向对象的编程语言,Java把异常也看成是一个对象。Throwable是所有异常... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 之前一直在探讨利用new关键字创建String对象的个数,没有想过利用+连接字符串虚拟机是怎么实现的,下面利用jdk自带的反编译命令javap看一下String的执行过程例1: String s1 = "a"; String s2 = "b"; Str... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(2414) 评论(1) 推荐(0) 编辑
摘要: 之前一直有个错误的观点,使用new关键字创建String对象的时候,只会在堆区创建一个对象,但是看到了这篇文章,从源码进行分析,让自己恍然大悟,使用new关键字创建String对象是会在常量池中创建一个字符串常量这个对象的(在常量池中没有这个对象的时候),当池子中已经有了这个字符串直接返回引用。作者... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 合成模式有时也叫组合模式,对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。掌握组合模式的重点是要理解清楚 “部分/整体” 还有 ”单个对象“ 与 "组合对象" 的含义。把单个对象组织到树的结构中,以此描述整体与部分的关系。以下转自:http:/... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 介绍:策略模式根据他的名字可以看出他是一套策略,策略模式就是这样,他管理着一套策略,在不同的情况下用不同的策略解决问题,各种策略之间相互独立,而且可以很灵活的替换。例子:我们都去购物网站购买过东西,作为网站的用户,被区分为高级会员,中级会员和初级会员,当你在买东西的时候就会发现各种会员之间的优惠是不... 阅读全文
posted @ 2017-11-10 21:29 In_new 阅读(128) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页