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