摘要: 一.环境 idea 二.多线程之间如何通讯,什么是多线程之间的通讯 2.1举例 多线程模拟生成者消费者,需求生产者生产一条数据,消费者消费一条,交替执行 创建数据载体(实体类) public class UserInfo implements Serializable { private Strin 阅读全文
posted @ 2018-05-06 21:39 读来过倒 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一.环境 idea 二.什么是死锁,为什么会发生 线程没有发生异常也没有继续执行代码,一般产生于同步方法中嵌套同步方法导致两个线程各自拿到一把锁,互相不释放锁导致 三.模拟死锁 程序执行到特定的时候程序没有报错也没有结束!!!! 原因:因为有一个线程当flag为true执行代码,另一个线程当flag 阅读全文
posted @ 2018-05-06 20:50 读来过倒 阅读(909) 评论(1) 推荐(0) 编辑
摘要: 一,环境 idea 二.什么是线程安全问题,为什么会有线程安全问题 线程安全问题产生于多个线程同时访问共享资源(通常查询不会产生) 三.举例 假如我现在想讲一个数循化加一,最终增加到1000.但是需要用5个线程来加 结果: 代码显示:最多会增加到1000循环就会结束那么为什么会出现1001呢!! 由 阅读全文
posted @ 2018-05-06 18:38 读来过倒 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一.环境 idea 二.为什么使用多线程 俗话说:众人拾柴火焰高。为什么不让一个人去拾柴呢!!!当然是团结啦!!但是最总要的是提高效率 所以在程序中也是一样,你可以讲一个线程看做一个人,为了加快程序效率就出现了多线程。 三.什么是线程 面试题:线程和进程的区别是什么 答:线程是程序的一条运行途径,进 阅读全文
posted @ 2018-05-06 17:51 读来过倒 阅读(163) 评论(0) 推荐(0) 编辑