![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 83
远航1982
这个作者很懒,什么都没留下…
展开
-
【转】java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析(多线程编程之三)
http://blog.csdn.net/javazejian/article/details/50890554转载 2016-12-29 10:56:01 · 833 阅读 · 0 评论 -
Java设计模式-适配器模式
1:使用场景1)接口不兼容2)建立一个可以重复使用的类,用于一些彼此没有太大关联的一些类3)需要一个统一的输出接口2:UML图3: 代码举例原创 2017-11-06 18:00:53 · 230 阅读 · 0 评论 -
Java设计模式-装饰模式
1:使用场景需要透明且动态的扩展类的功能时2:UML图3 代码举例public abstract class Person { public abstract void dressed();}public class Boy extends Person{ @Override public void dressed()原创 2017-11-09 14:53:11 · 261 阅读 · 0 评论 -
Java设计模式-建造者模式
1:使用场景1)相同的方法,不同的执行顺序,产生不同的事件结果2)多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不同3)产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用4)当初始化一个对象特别复杂,如参数多。2:UML图3:代码举例原创 2017-07-31 11:52:53 · 319 阅读 · 0 评论 -
Java设计模式-原型模式
1:使用场景1)类初始化需要消耗非常多的资源,包括数据或硬件资源,通过原型拷贝可以避免2)通过new产生一个对象需要非常繁琐的数据准备过程或权限控制,这时可以使用原型模式3)一个对象需要提供给其他对象访问,而且各个调用者可能都需要改变其值时,可以考虑使用原型模式拷贝多个对象供调用者使用,即保护性拷贝2:UML图3:代码举例:public class原创 2017-07-28 19:11:13 · 272 阅读 · 0 评论 -
Java设计模式-工厂方法模式
1:使用场景在任何需要生产复杂对象的地方,都可以使用工厂方法模式,用new可以完成创建对象无需使用工厂方法模式2:UML图3:代码举例public abstract class Product { public abstract void method(); }public class ConcreteProductA extends Product{原创 2017-07-25 17:59:10 · 243 阅读 · 0 评论 -
Java设计模式-抽象工厂模式
1:原创 2017-07-28 16:09:41 · 245 阅读 · 0 评论 -
JAVA设计模式之单例模式[转]
概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、原创 2017-04-07 18:19:59 · 302 阅读 · 0 评论 -
设计模式之单例模式二(解决无序写入的问题)
public class Singleton{ private static Singleton instance; //构造函数设置为私有使之不能被外界实例化 private Singleton(){ } //获得实例 public static Singleton getInstance(){ if(instance==null){ synchron转载 2017-04-07 17:34:36 · 794 阅读 · 0 评论 -
Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)
http://blog.csdn.net/javazejian/article/details/50896505转载 2016-12-29 14:36:38 · 425 阅读 · 0 评论 -
转-java虚拟机内存区域的划分以及作用详解
一、运行时数据区 什么叫运行时数据区呢,看下图就知道了,今天的重点就围绕这张图讲。 1、程序计数器(寄存器) 当前线程所执行的字节码行号指示器 字节码解释器工作依赖计数器控制完成 通过执行线程行号记录,让线程轮流切换各条线程之间计数器互不影响 ...转载 2018-05-14 10:03:48 · 278 阅读 · 0 评论