- 博客(9)
- 收藏
- 关注
原创 Java进阶之多线程:死锁
学习狂神视频的第七天文章目录前言:一、死锁样例结果二、解决死锁结果Java进阶之多线程:死锁前言:死锁:多个线程互相抱着对方需要的资源,然后形成僵持。一、死锁样例public class DeadLock { public static void main(String[] args) { Makeup g1 = new Makeup(0,"灰姑娘"); Makeup g2 = new Makeup(1,"白雪公主"); g1.s
2021-05-02 11:09:55
175
原创 Java进阶之多线程:线程是不安全的(三大样例)
学习狂神视频的第六天文章目录前言:一、抢火车票结果二、银行取钱结果三、用链表直观的表示线程的不安全Java进阶之多线程:线程是不安全的(三大样例)前言:前面我们一直在说,线程是不安全的,本节课狂神介绍了三个样例,来证明了线程是不安全的。一、抢火车票import jdk.swing.interop.SwingInterOpUtils;// 不安全的买票// 线程不安全,有负数public class UnsafeBuyTicket { public static void
2021-04-27 22:18:10
385
1
原创 Java进阶之多线程:线程休眠(sleep)+ 线程礼让(yield)
学习狂神的第五天Java进阶之多线程:线程休眠(sleep)文章目录学习狂神的第五天前言一、线程休眠(sleep)二、使用步骤1.在线程中直接调用sleep2.结果前言今天我们来水一下线程休眠线程休眠,目前我的认知,仅仅用于放大问题的发生性。下面直接开始水。一、线程休眠(sleep)我们直接来写一个打印当前系统时间的程序,来演示一下模拟网络延时。我们模拟1000ms输出一次。二、使用步骤1.在线程中直接调用sleep方法很简单import java.sql.Date;i
2021-04-21 20:29:24
284
原创 Java进阶之多线程:线程停止(标志位方法)
学习狂神的第四天Java进阶之多线程:线程停止(stop)文章目录学习狂神的第四天前言一、标志位方法二、使用步骤1.创建线程2.结果前言今天来学习一下线程停止。学习了操作系统之后,我们知道,线程一共有五种状态:出生,就绪,运行,阻塞,死亡。线程一单被new出来,就证明线程诞生了。随后,线程就进入了就绪状态,经CPU调度后,进入运行状态。当调用sleep,wait或同步锁定时,线程进入了阻塞状态,就是代码不往下执行了。阻塞事件解除后,重新进入就绪状态,等待CPU调度执行。而当线程
2021-04-20 21:12:12
683
原创 Java进阶之多线程:Callable接口 + 静态代理
学习狂神的第三天Java进阶之多线程:Callable接口 + 静态代理文章目录学习狂神的第三天前言一、Callable接口二、使用步骤1.创建线程2.结果静态代理介绍步骤结果总结前言众所周知,多线程有三种方法可以实现。我们今天学习第三种,Callable接口实现。一、Callable接口Callable接口与Runnable类似,但是要注意的是,callable接口需要返回参数,并且抛出异常。而Runnable不用。二、使用步骤1.创建线程step1:创建一个Callable接
2021-04-11 18:58:47
193
原创 Java进阶之多线程:Runnable接口 + 初识并发问题
学习狂神的第二天Java进阶之多线程:Runnable接口 + 初始并发问题文章目录学习狂神的第二天前言一、Runnable接口二、使用步骤1.创建线程2.结果样例一:模拟抢火车票结果样例二:龟兔赛跑结果前言众所周知,多线程有三种方法可以实现,上一篇博客我介绍了第一种,Thread类实现,那么今天,我们跟着狂神学习第二种,Runnable接口实现多线程。一、Runnable接口Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现。类必须定义一个称为 run 的无参数方法
2021-04-10 16:49:03
505
原创 JAVA进阶之多线程:Thread类 + 多线程下载图片
学习狂神视频的第一天文章目录前言:为什么学习多线程二、使用步骤1.引入库2.读入数据总结前言:为什么学习多线程对于日常的软件和游戏,我们都需要处理并发的情况,比如互相同时发消息,联机游戏。为什么要想到这些问题呢?在此之前,我们写的程序都是一行一行执行的、顺序执行的。例如之前的五子棋。但是实际情况中,我们许多条件是需要同时执行的。就像电商抢购,我一共就100件库存,但是由于一万个人想购买所以我就需要给这些人排队。软件也是这个道理。# 一、pandas是什么?示例:pandas 是
2021-04-09 17:32:00
128
红米1s移动3g版 TWRP RECOVERY 合集
2023-01-13
Windows 10 MTK VCOM USB Preloader Drivers
2023-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人