摘要: 线程通讯:一个线程完成了自己的任务时,要通知另外一个线程去完成另外一个任务 解决价格错乱问题-加synchronized关键字 要求: 生产者生产完一个产品之后就要等待消费者去消费,然后在生产, 消费者消费完一个产品之后就要等待生产者去生产 wait() 等待 如果线程执行了wait方法那么该线程会 阅读全文
posted @ 2018-10-30 22:01 小周lucky 阅读(216) 评论(0) 推荐(0)
摘要: https://www.jianshu.com/p/5b90a4e70783 阅读全文
posted @ 2018-10-30 16:28 小周lucky 阅读(191) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/fengsehng/p/6048609.html Callable和Future出现的原因 创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要 阅读全文
posted @ 2018-10-30 13:09 小周lucky 阅读(172) 评论(0) 推荐(0)
摘要: 多线程:一个进程中有多个线程可以同时执行任务 多线程的好处: 1、解决一个进程中可以同时执行多个任务的问题。 2、提高了资源利用率 多线程的弊端: 1、增加了CPU的负担 2、降低了一个进程中线程的执行概率 3、出现了线程安全问题 4、会引发死锁现象 自定义线程的实现方式: 方式一: 1、自定义一个 阅读全文
posted @ 2018-10-29 22:59 小周lucky 阅读(333) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/dawnyxl/p/9047437.html 树是数据结构中最基本的结构,今天的博客更新一下树的基本操作: 树的节点结构: 树的基本操作类: 测试类: 测试类中,先利用节点中的基本操作构建一棵树: 结果为: 最后的话: 树的基本操作都很简单,树是我见过 阅读全文
posted @ 2018-10-29 14:11 小周lucky 阅读(1169) 评论(0) 推荐(0)
摘要: 为什么50张票卖出去了150份? num是非静态的成员变量,非静态成员变量数据在每个对象中都会维护一份数据 解决办法:把num变成static 出现了线程安全 在什么情况下才可能出现线程安全问题 1、存在两个或者两个以上的线程对象,而且线程之间共享着一个资源 2、有多个语句操作了共享资源 如何解决线 阅读全文
posted @ 2018-10-28 22:55 小周lucky 阅读(165) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/superfj/p/8313469.html 阅读全文
posted @ 2018-10-26 13:33 小周lucky 阅读(118) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/baidu_37107022/article/details/77460464?utm_source=blogxgwz1 https://www.cnblogs.com/AK2012/archive/2013/01/04/2013-0104.html ht 阅读全文
posted @ 2018-10-22 17:56 小周lucky 阅读(165) 评论(0) 推荐(0)
摘要: 1 阅读全文
posted @ 2018-10-22 17:55 小周lucky 阅读(283) 评论(0) 推荐(0)
摘要: 原作者:海子 出处:http://www.cnblogs.com/dolphin0520/ 本文归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 https://www.cnblogs.com/exe19/p/53598 阅读全文
posted @ 2018-10-22 17:53 小周lucky 阅读(197) 评论(0) 推荐(0)