多线程学习总结
文章平均质量分 86
多线程学习笔记,笔记太多所以写进专栏
一只想飞的猪猪
这个作者很懒,什么都没留下…
展开
-
java之单例模式分析(面试必用)
大家面试的免不了会让你写个单例模式,那么写就写呗:public class SingletonObject1 { /** * can't lazy load. */ private static final SingletonObject1 instance = new SingletonObject1(); private Single...原创 2018-04-09 15:48:37 · 5219 阅读 · 5 评论 -
java多线程之守护线程Daemon()和Join()介绍
最近看了些多线程相关的同样的避免忘了:我们先模拟一个需求,在http请求的时候我们都会发心跳包,就会一遍又一遍的去检查心跳是否存在,但是当这个请求不用的时候我们采取什么方式来把它关闭掉呢?因为Stop的方法我们已经被java淘汰掉了.这时候我们可以拿守护线程来做着件事:public static void main(String[] args) { Thread t = new ...原创 2018-03-20 19:21:39 · 758 阅读 · 0 评论 -
多线程之设计模式之Listener设计模式(观察者设计模式)
虽然设计模式我们一般中用的很少,但是作为程序员设计模式是我们自我修养的一部分,so最近学习了一个设计模式.记下来喽:观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现...原创 2018-07-16 13:58:40 · 3391 阅读 · 0 评论 -
单线程执行设计模式(有一个门始终只有一个通过)
在我们的业务开发中,在多线程的情况下始终会有资源的公用,就是共享资源的使用,这个时候我们怎么保证线程的安全性呢?我们模拟一下业务场景: 三个角色:Gute 相当于一个资源 调用一个方法pass 方法 User 是使用资源的地方 当User跑起来的时候不断的使用这个资源 public class Gute ...原创 2018-07-16 15:06:39 · 823 阅读 · 1 评论 -
多线程的读写锁分离的实现方式
在我们一般的操作中,难免会遇到读和写的操作,但是如果多个线程去读的话它是可以并行去读的,因为共享数据没有发生什么改变,如果多个线程读写的话那就会很麻烦,或者一个线程读着一个线程正在写,这样数据也可能不正确,read read 并行化 yesread write no write write no需求简明分析: 1.读的时候有好几...原创 2018-07-17 14:44:53 · 1653 阅读 · 2 评论