多线程自学
张震震不会讲Gui故事
这个作者很懒,什么都没留下…
展开
-
wait/notify等待通知机制入门学习
正在找实习的我真的是难过,没什么公司通知我去面试,唉... 闲着没事学习学习多线程方面知识。PS:此笔记根据《java多线程编程核心技术》学习而来,新手,有错误的地方希望谅解然后多多指出!!!1.什么是等待通知机制呢?举个例子,我们去饭店首先要点菜,然后服务员需要将点的菜告诉厨师,厨师才能对应着菜单进行做饭,这时候呢服务员不可能一直问厨师这个菜做好没那个菜做好没,这样效率会非常低下。于是...原创 2019-03-29 18:58:10 · 189 阅读 · 0 评论 -
Lock的使用:Condition实现等待/通知
关键字synchronized与wait()和notify()/notify()方法结合可以实现等待/通知模式,当然ReentrantLock可以实现这样的功能,只不过需要借助一个叫Condition的对象。Condition对象会有着更好的灵活性,比如实现多路通知,也就是在一个Lock对象里面创建多个Condition实例,线程对象可以注册在一个指定的Condition中,从而可以进行有选择的通...原创 2019-04-22 18:08:17 · 176 阅读 · 0 评论 -
生产者,消费者模式
面试挺容易让你当场写个生产者消费者的代码,于是总结了下,以便往后复习用。代码包含了wait/notify和lock所实现的,不仅有一对一还有多对多模式1.一生产和一消费:操作值-实现生产者消费者其实就是基于wait/notify原理所实现的,话不多说,先上例子生产者类:package com.zz.p_r_test;public class P { private String l...原创 2019-05-05 16:44:18 · 155 阅读 · 0 评论