Observer
看过直播的同学都知道,直播房间里有个订阅按钮,当你点击订阅之后,下次主播再开播时你就能在第一时间收到通知,以免你错过精彩内容。这就是观察者模式的一种经典应用。
看过直播的同学都知道,直播房间里有个订阅按钮,当你点击订阅之后,下次主播再开播时你就能在第一时间收到通知,以免你错过精彩内容。这就是观察者模式的一种经典应用。
POP(Procedure Oriented Programming) 面向过程编程;OOP(Object Oriented Programming) 面向对象编程;AOP(Aspect Oriented Programming) 面向切面编程。这三组单词代表了三种不同的编程思想,今天我们就一起来研究一下它们具体的含义吧。
最近在阅读 《深入理解 Java 虚拟机》 一书,想跟着书编译一个自己的 JDK 出来。
在现实世界中,桥梁的功能是将河流的两侧连接起来。Bridge 模式的作用也是将两样东西连接起来,它们分别是『类的功能层次结构』和『类的实现层次结构』。那么,『类的功能层次结构』和『类的实现层次结构』分别指的是什么呢?
如果想让额定工作电压是直流 12 伏特的笔记本电脑在交流 220 伏特的 AC(Alternating Current) 电源下工作,应该怎么做呢?通常,我们会使用 AC 适配器,将家庭用的交流 220 伏特电压转换成我们所需要的直流 12 伏特电压。这就是适配器的工作,它位于实际情况与需求之间,填补两者之间的差异。
在 Java 中,常用的创建线程方式有两种,一种是继承 Thread 类;另一种是直接实现 Runnable 接口,然后 @Override 其中的 run 方法。今天我们就来探究一下这两种方式的异同点吧。