安卓笔记侠

专注安卓开发

导航

2017年10月18日 #

设计模式(四)简单工厂模式

摘要: 首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂、多方法简单工厂、静态方法简单工厂。 1.简单工厂模式简介 定义 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 简单工厂模式结构图 Factory:工厂类,简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类 阅读全文

posted @ 2017-10-18 09:54 安卓笔记侠 阅读(947) 评论(0) 推荐(0)

Java线程间通信--生产者消费者

摘要: 生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据 阅读全文

posted @ 2017-10-18 09:35 安卓笔记侠 阅读(439) 评论(0) 推荐(0)

synchronized修饰普通方法,修饰静态方法,修饰代码块,修饰线程run方法 比较

摘要: synchronized用于多线程设计,有了synchronized关键字,多线程程序的运行结果将变得可以控制。synchronized关键字用于保护共享数据。 synchronized实现同步的机制:synchronized依靠"锁"机制进行多线程同步,"锁"有2种,一种是对象锁,一种是类锁。 1 阅读全文

posted @ 2017-10-18 01:06 安卓笔记侠 阅读(898) 评论(0) 推荐(0)