个人博客
07
31
Lock 锁 Lock 锁
Lock (锁) 入门介绍 从JDK5.0开始,Java提供了更强大的线程同步机制——通过显示定义同步锁对象来实现同步。同步锁使用Lock对象充当 java.util.concurrent.locks.Lock接口是控制多个线程对共享资源进
31
线程死锁问题 线程死锁问题
线程死锁问题什么是死锁? 不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁。 出现死锁后,不会出现异常,不会出现提示,只是所用线程都处于阻塞状态,无法继续 演示死锁问题接下来我们演示死锁问
2022-07-31
30
线程同步 线程同步
线程同步线程安全的问题问题的提出 多个线程执行的不确定性引起结果的不稳定 多个线程对账本的共享,会造成操作的不完整性,会破坏数据 线程安全举例多窗口卖票问题 public class WindowTest { public
2022-07-30
29
线程的生命周期 线程的生命周期
线程的生命周期JDK 中Thread.State 类定义了线程的几种状态 public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAIT
2022-07-29
29
29
组合模式 组合模式
组合模式1、学校院系展示需求编写程序展示一个学校院系结构: 需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。如图: 传统方式解决学校院系展示(类图) 问题分析 1)将学院看做是学校的子类,系是学院
2022-07-29
29
享元模式 享元模式
享元模式1、展示网站项目需求小型的外包项目,给客户 A 做一个产品展示网站,客户 A 的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同: 1)有客户要求以新闻的形式发布 2)有客户人要求以博客的形式发布 3)有客户希
2022-07-29
29
Spring 的几种注入方式 Spring 的几种注入方式
Spring 的几种注入方式前情提要@Autowired注解相信大家都不陌生了,在我们使用idea写代码的时候,经常会发现@Autowired注解下面是有小黄线的。 为什么会出现这样的问题呢? 查阅了相关文档了解了一下,原来这个提示是sp
2022-07-29
28
外观模式 外观模式
外观模式1、影院管理项目 组建一个家庭影院: DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: ●直接用遥控器:统筹各设备开关 ●开爆米花机 ●放下屏幕 ●开投影仪 ●开音响 ●开DVD,选dv
2022-07-28
27
线程的创建的几种方式 线程的创建的几种方式
线程的创建1.继承Thread类自定义类声明为Thread的子类然后重写run方法,创建线程对象,调用start方法启动线程 public class TestThread1 extends Thread{ @Override
2022-07-27
1 / 3