多线程
照亮me
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java四种创建线程的方法
java中创建线程的四种方法 继承Thread类 实现Runnable接口 实现Callable接口 使用线程池 1.继承Thread类 /** 继承Thread类,java只能继承一个类,不够灵活 */ public class MyThread extends Thread{ public void run(){ System.out.println("...原创 2019-10-08 10:59:25 · 172 阅读 · 0 评论 -
解决线程安全问题
1.线程安全问题分析 线程安全:单线程执行的结果和多线程执行的结果一致 线程不安全的原因: 多个线程在操作共享的数据 操作共享数据的线程代码有多条 多线程对共享数据有读写操作 2.解决线程安全问题的方法 要解决以上线程问题,只要在某个线程修改共享资源的时候,其他线程不能修改该资源, 等待修改完毕同步之后,才能去抢夺cpu资源,完成对应的操作,保证了数据的同步性, 解决了线程不安全的现象。 1...原创 2019-10-08 10:59:47 · 521 阅读 · 0 评论 -
线程通讯
1.为什么要线程通信 多个线程并发执行时,在默认情况下cpu是随机切换线程的,有时我们希望cpu按我们的规律执行 线程,此时就需要线程之间协调通信。 2.线程间通信常用方式如下: 休眠唤醒方式 Object的wait、notify、notifyAull Condition的await、signal、singalAll CountDownLatch:用于某个线程A等待若干个其他线程执行完之后,它才...原创 2019-10-08 11:00:03 · 171 阅读 · 0 评论
分享