随笔分类 - 【并发编程】
摘要:J.U.C提供了实现线程池的简单工具类Executors。本文介绍线程池的基本使用。
        阅读全文
                
摘要:J.U.C同步组件FutureTask、ForkJoin、BlockingQueue
        阅读全文
                
摘要:AQS分析第二篇,同时介绍基于AQS的同步组件CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock、Condition、FutureTask等。
        阅读全文
                
摘要:线程封闭 线程封闭 把对象封装到一个线程里,只有这个线程能看到这个对象。 实现线程封闭 Ad hoc 线程封闭:程序控制实现,最糟糕,忽略 堆栈封闭:局部变量,无并发问题 ThreadLocal 线程封闭:特别好的封闭方法 ThreadLocal 实例保存登录用户信息 线程不安全的类与写法 1.St
        阅读全文
                
摘要:AQS (AbstractQueuedSynchronizer)是Java中的许多可阻塞类,例如ReentrantLock、Semaphore、ReentrantReadWriteLock、CountDownLatch、Synchronous和FutureTask等的构建基础。
        阅读全文
                
摘要:线程安全 众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安全问题。线程安全性可能是非常复杂的,在没有充足的同步的情况下,多个线程中的操作执行顺序是不可预测的。 Java里面进行多线程通信的主要方式就是共享内存
        阅读全文
                
摘要:本文从 源码包中截取出 包的所有类,对该包整体结构进行一个概述。 在 之前, 中要进行并发编程时,通常需要由程序员独立完成代码实现。当然也有一些开源的框架提供了这些功能,但是这些框架依然没有 自带的功能使用起来方便。 而当针对高质量 多线程并发程序设计时,比如使用 之前的 、`notify() sy
        阅读全文
                
摘要:本文介绍线程安全的基本概念。Java内存模型是围绕着在并发过程中如何处理原子性、可见性和有序性这3个特征来建立的。
        阅读全文
                
摘要:一个最简单的Java程序有多少线程?结果是否只有一个?
        阅读全文
                
摘要:MESI(Modified Exclusive Shared Or Invalid)(也称为伊利诺斯协议,是因为该协议由伊利诺斯州立大学提出)是一种广泛使用的支持写回策略的缓存一致性协议。
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号