2017年2月4日

设计模式——工厂模式

摘要: 1.什么是工厂类 工厂类,简单说就是类的实例不通过自身new的方式构造,而是通过一个xxFactory.java的类来创建,这个类就是工厂类 2.工厂模式的uml图解: 2.1 简单工厂类uml类图 2.2 抽象工厂类uml类图: 举例1:简单工厂模式 创建一个Facotry类,提供SendFact 阅读全文

posted @ 2017-02-04 17:29 lukelin1989 阅读(183) 评论(0) 推荐(0) 编辑

设计模式——观察者模式

摘要: 1.什么是观察者模式 观察者模式,简单理解是目标对象和观察者之间的联动模式,当目标对象发生表示时,会通知到观察者(一个或者多个)。 2.观察者模式的应用场景 2.1 当一个对象改变时,同时需要改变其他对象,但不清楚有多少个对象待改变时。 2.2 当一个抽象模型有两个方面, 其中一个方面依赖于另一方面 阅读全文

posted @ 2017-02-04 12:56 lukelin1989 阅读(149) 评论(0) 推荐(0) 编辑

设计模式——单例模式

摘要: 1.什么是设计模式? 设计模式,简单理解为,前人在开发过程中遇到了许多不同的问题,针对不同的问题提供了一套可复用性高,安全性高的代码规范或者范式。 使用设计模式的目的是为了让代码有更高的复用性,让代码更容易被理解,提高代码的可靠性。 2.什么是单例模式及什么时候使用单例模式? 单例模式,是指使用这种 阅读全文

posted @ 2017-02-04 03:11 lukelin1989 阅读(148) 评论(0) 推荐(0) 编辑

java多线程(四)

摘要: 一个例子: Account.java 客户实体类 1 package com.asiainfo.test.thread8; 2 /** 3 * 账户类 4 * @author luke 5 * 6 */ 7 public class Account { 8 private String accNo; 阅读全文

posted @ 2017-02-04 02:57 lukelin1989 阅读(147) 评论(0) 推荐(0) 编辑

java多线程(三)

摘要: 1.1什么的多线程的安全问题? 多个线程对共享资源进行访问时,引起共享资源不一致的问题。 1.2一般解决多线程安全问题的解决方案有哪些? 1.2.1 同步方法 public synchronized void run() { .... } 1.2.2 同步代码块,这里需要传入一个对象作为锁,一般情况 阅读全文

posted @ 2017-02-04 02:54 lukelin1989 阅读(143) 评论(0) 推荐(0) 编辑

java多线程(二)

摘要: 线程的阻塞状态: 参考java多线程(一)多线程的生命周期图解,多线程的五种状态。 1.1 join(),如果在A线程体里面执行了B线程的join()方法,那么A线程阻塞,直到B线程生命周期结束。 1.1.1MyRunnable.java package com.asiainfo.test.thre 阅读全文

posted @ 2017-02-04 02:51 lukelin1989 阅读(155) 评论(0) 推荐(0) 编辑

java多线程(一)

摘要: 一、进程,线程,并发,并行 1.1 进程和线程的区别 进程是指:一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指,进程里的一个执行流程,一个进程可以包含多个线程。比如一个java.exe(进 阅读全文

posted @ 2017-02-04 02:48 lukelin1989 阅读(169) 评论(0) 推荐(0) 编辑

导航