上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 117 下一页
  2021年2月18日
摘要: 一、观察者模式(Observer)原理 1、观察者模式原理 观察者模式类似于订牛奶业务: (1)奶站/气象局:Subject; (2)用户/第三方网站:Observer Subject:登记注册、移除和通知 (1)registerObserver 注册 (2)removeObserver 移除 (3 阅读全文
posted @ 2021-02-18 23:07 格物致知_Tony 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 一、需求说明 天气预报项目需求,具体要求如下: 1、气象站可以将每天测量到的温度,湿度,气压等等以公告的形式发布出去(比如发布到自己的网站或第三方) 2、需要设计开发型 API,便于其他第三方也能接入气象站获取数据; 3、提供温度、气压和湿度的接口; 4、测量数据更新时,要能实时的通知第三方; 二、 阅读全文
posted @ 2021-02-18 22:50 格物致知_Tony 阅读(66) 评论(0) 推荐(0) 编辑
  2021年2月15日
摘要: 一、创建线程新增方式一:实现 Callable 接口 1、Callable概述 与使用 Runnable 相比,Callable 功能更强大些 ① 相比 run() 方法,可以有返回值; ② 方法可以抛出异常; ③ 支持泛型的返回值; ④ 需要借助 FutureTask 类,比如获取返回结果; 2、 阅读全文
posted @ 2021-02-15 23:22 格物致知_Tony 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、线程间通信 概念:多个线程在处理同一资源,但是处理的动作(线程的任务)却不相同。 例如:使用两个线程打印 1-100。线程1, 线程2 交替打印,怎么实现呢? 为什么要处理线程间通信: 多个线程并发执行,在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成同一件任务,并且希望它们有规 阅读全文
posted @ 2021-02-15 22:09 格物致知_Tony 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 一、线程的安全问题 1、问题的发现 当有多个线程同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,这就是线程安全的。 下面通过一个案例来演示线程的安全问题。 模拟电影票买票的过程,其中,一共有100张票。下面来模拟电影票的售 阅读全文
posted @ 2021-02-15 18:13 格物致知_Tony 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 一、线程的状态 JDK 中用 Thread.State 类定义了线程的几种状态: 当线程被创建并启动以后,并没有直接进入执行状态,还有其他的状态。 在线程的生命周期中, java.lang.Thread.State 这个枚举中给出了六种线程状态: 线程之间的状态转换: 二、线程的生命周期 想要实现多 阅读全文
posted @ 2021-02-15 15:33 格物致知_Tony 阅读(246) 评论(0) 推荐(0) 编辑
  2021年2月14日
摘要: 一、主线程 主线程:执行主(main)方法的线程 单线程程序:java程序中只有一个线程,执行从main方法开始,从上到下依次执行 下面这个只有一个 main 线程,并不是多线程 二、线程的创建和启动 1、线程的创建 (1)Java 语言的 JVM 允许程序运行多个线程,它通过 java.lang. 阅读全文
posted @ 2021-02-14 11:53 格物致知_Tony 阅读(258) 评论(0) 推荐(0) 编辑
  2021年2月13日
摘要: 一、基本概念 1、程序 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,是静态对象。 2、进程 进程(process)是程序的一次执行过程,或是正在运行的一个程序。 是一个动态的过程:有它自身的产生、存在和消亡的过程 如:运行中的微信、QQ、运行中的 MP 阅读全文
posted @ 2021-02-13 22:51 格物致知_Tony 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式的注意事项和细节 优点: 1. 提供一个统一的方法遍历对象,客户不用再考虑聚合的类型,使用一种方法就可以遍历对象了。 2. 隐藏了聚合的内部结构,客户端要遍历聚合的时候只能取到迭代器,而不会知道聚合的具体组成; 3. 提供了一种设计思想,就是一个类应该只有一个引起变化的原因(叫做单一责任原 阅读全文
posted @ 2021-02-13 15:29 格物致知_Tony 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式在 JDK-ArrayList 集合应用的源码分析 1、JDK 的 ArrayList 集合中就使用了迭代器模式; 2、代码分析: 1 public class IteratorTest { 2 3 public static void main(String[] args) { 4 Li 阅读全文
posted @ 2021-02-13 15:23 格物致知_Tony 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 117 下一页