11 2019 档案

摘要:1: 1.画图说明线程的生命周期,以及各状态切换使用到的方法等 状态,方法 2: 2.同步代码块中涉及到同步监视器和共享数据,谈谈你对同步监视器和共享数据的理解,以及注意点。 同步监视器: 可以是任意一个对象来操作也就是锁, 多个线程使用的都必须是同一个监视器 共享数据: 多个线程共同操作的数据 一 阅读全文
posted @ 2019-11-19 15:36 可爱的红领巾 阅读(296) 评论(0) 推荐(0) 编辑
摘要:在jdk5.0后又新增了两种解决线程安全的问题 一: 实现Callable接口, 实现接口步骤: 1: 创建一个实现Callable接口的实现类 2: 实现Callable接口中的call()方法, 讲此线程需要做的操作声明再这个方法中 3: 创建Callable 接口实现类的对象 4: 将创建对象 阅读全文
posted @ 2019-11-19 10:57 可爱的红领巾 阅读(368) 评论(0) 推荐(0) 编辑
摘要:线程通信 线程的通信就是一个数据可以让两个线程轮流打印 你打印一下 我打印一下 线程的通信需要用到 wait() notify() 和 notifyAll()方法来使线程进行通信 通信方法: wait() : 一旦执行此方法 当前线程就进入阻塞状态,并释放同步监视器(锁) notify(): 一旦执 阅读全文
posted @ 2019-11-18 14:26 可爱的红领巾 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1: 银行有一个账户。有两个储户分别向同一个账户存3000元,每次存1000,存3次。每次存完打 印账户余额。 问题:该程序是否有安全问题,如果有,如何解决? 【提示】 1,明确哪些代码是多线程运行代码,须写入run()方法 2,明确什么是共享数据。 3,明确多线程运行代码中哪些语句是操作共享数据的 阅读全文
posted @ 2019-11-13 21:01 可爱的红领巾 阅读(271) 评论(0) 推荐(0) 编辑
摘要:上面说过三个窗口卖票的问题,这是由于线程的安全出现的,下面我们来解决这种问题 共享数据发生的原因: 有共享数据 之前遇到的问题: 在卖票的过程中出现了 重票 >出现了线程安全 问题出现的原因: 当某个线程操作车票的时候,尚未完成,其他线程也参与进来操作车票 如何解决:当一个线程A操作ticket的时 阅读全文
posted @ 2019-11-13 11:09 可爱的红领巾 阅读(159) 评论(0) 推荐(0) 编辑
摘要:进程线程: 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器  阅读全文
posted @ 2019-11-07 21:45 可爱的红领巾 阅读(293) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示