个人博客
08
07
JVM概述 JVM概述
JVM概述JVM vs JDK vs JREJava 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。字节码和不同
2022-08-07
07
用户线程和守护线程 用户线程和守护线程
用户线程和守护线程用户线程(User Thread)一般情况下不做特别说明配置,默认都是用户线程,是系统的工作线程,它会完成这个程序需要完成的业务员操作 isDaemon测试此线程是否为守护线程 通过Thread.setDaemon(fal
2022-08-07
05
访问者模式 访问者模式
访问者模式1、测评系统完成测评系统需求 1)将人、观众分为男人和女人,对歌手进行测评,当看完某个歌手表演后,得到他们对该歌手不同的评价(评价有不同的种类,比如成功、失败等) 2)传统方案 传统方式的问题分析 1)如果系统比较小,
2022-08-05
03
线程通信、sleep和wait方法 线程通信、sleep和wait方法
线程通信例子使用两个线程打印1-100。线程1,2交替打印。 要让线程1、2交替打印,就需要使用 wait() 阻塞方法,并且wait方法会释放锁,当另一个线程执行完后调用 notify()或 notifyAll()`唤醒线程 packag
2022-08-03
03
命令模式 命令模式
命令模式1、智能生活项目需求 1)我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,只要在手机上安装 APP 就可以控制这些家电的工作 2)这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个 APP 分别控制,我们希望只要一
2022-08-03
02
模板模式 模板模式
模板模式1、豆浆制作问题编写制作豆浆的程序,说明如下: 1)制作豆浆的流程选材 —-> 添加配料 —-> 浸泡 —-> 放到豆浆机打碎 2)通过添加不同的配料,可以制作出不同口味的豆浆 3)选材、浸泡和放到豆浆机打碎
2022-08-02
01
代理模式 代理模式
代理模式1、代理模式的基本介绍 1)代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象 2)这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能 3)被代理的对象可以是远
2022-08-01
2 / 2