![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
照亮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 · 108 阅读 · 0 评论 -
解决线程安全问题
1.线程安全问题分析线程安全:单线程执行的结果和多线程执行的结果一致线程不安全的原因:多个线程在操作共享的数据操作共享数据的线程代码有多条多线程对共享数据有读写操作2.解决线程安全问题的方法要解决以上线程问题,只要在某个线程修改共享资源的时候,其他线程不能修改该资源,等待修改完毕同步之后,才能去抢夺cpu资源,完成对应的操作,保证了数据的同步性,解决了线程不安全的现象。1...原创 2019-10-08 10:59:47 · 382 阅读 · 0 评论 -
线程通讯
1.为什么要线程通信多个线程并发执行时,在默认情况下cpu是随机切换线程的,有时我们希望cpu按我们的规律执行线程,此时就需要线程之间协调通信。2.线程间通信常用方式如下:休眠唤醒方式Object的wait、notify、notifyAullCondition的await、signal、singalAllCountDownLatch:用于某个线程A等待若干个其他线程执行完之后,它才...原创 2019-10-08 11:00:03 · 98 阅读 · 0 评论