发表评论取消回复
相关阅读
相关 Java高并发编程详解系列-Future设计模式
**导语** > 假设,在一个使用场景中有一个任务需要执行比较长的时间,通常需要等待任务执行结束之后或者是中途出错之后才能返回结果。在这个期间调用者只能等待,对...
相关 Java高并发编程详解系列-Balking设计模式
> 导语 > 在实际操作中当某个线程因为发现其他线程正在进行相同的工作而放弃即将开始的任务,这种情况就被称为是Balking模式,Balking英文的意思是犹豫。在多个
相关 Java高并发编程详解系列-线程上下文设计模式及ThreadLocal详解
> 导语 > 在之前的分享中提到过一个概念就是线程之间的通信,都知道在线程之间的通信是一件很消耗资源的事情。但是又不得不去做的一件事情。为了保证多线程线程安全就必须进行
相关 java并发编程——同步模式之Balking
同步模式之Balking Balking (犹豫)模式用在一个线程发现另一个线程或本线程已经做了某一件相同的事,那么本线程就无需再做 了,直接结束返回 pu
相关 Java高并发编程详解系列-Volatile关键字
> 在之前的分享中,提到了多线程的类加载机制,说道了线程上下文类加载器,也介绍关于多线程中的内存使用情况,提到了一个关键字volatile,介绍了CPU的缓存机制,介绍了Jav
相关 Java高并发编程详解系列-ThreadGroup介绍
> 在之前的分享中提到过关于Thread的部分源码分析,其中提到的一个比较关键的概念就是关于ThreadGroup的概念,也就是说每个一个线程创建之后都会属于一个线程组。每个线
相关 Java高并发编程详解系列-内存模型
> volatile关键字介绍,要了解volatile需要了解的还有Java内存模型,以及CPU内存模型等知识。首先从CPU和Java内存模型开始说起。 CPU Cache
相关 Java高并发编程详解系列-7种单例模式
引言 > 在之前的文章中从技术以及源代码的层面上分析了关于Java高并发的解决方式。这篇博客主要介绍关于单例设计模式。关于单例设计模式大家应该不会陌生,作为GoF23中设
相关 Java高并发编程详解系列-单线程执行设计模式
引言 > 首先介绍的这个技术有一个比较高大尚的英文名字叫做Single Thread Execution也就是说在同一时刻只能有一个线程访问共享资源,也就是说共享资源同一
相关 Java高并发编程详解系列-不可变对象设计模式
> 导语 > 在开发中涉及到的所有关于多线程的问题都离不开共享资源的存在。那么什么是共享资源,共享资源就是被多个线程共同访问的数据资源,而且每个线程都会引起它的变化。伴
还没有评论,来说两句吧...