随笔分类 -  【并发编程】

摘要:【并发编程】高并发相关技术 阅读全文
posted @ 2018-07-03 00:02 风动静泉 阅读(849) 评论(0) 推荐(0)
摘要:多线程并发最佳实践 阅读全文
posted @ 2018-07-02 23:02 风动静泉 阅读(681) 评论(0) 推荐(0)
摘要:并发线程之死锁 阅读全文
posted @ 2018-07-02 22:42 风动静泉 阅读(223) 评论(0) 推荐(0)
摘要:J.U.C提供了实现线程池的简单工具类Executors。本文介绍线程池的基本使用。 阅读全文
posted @ 2018-06-29 23:26 风动静泉 阅读(277) 评论(0) 推荐(0)
摘要:J.U.C同步组件FutureTask、ForkJoin、BlockingQueue 阅读全文
posted @ 2018-06-29 00:17 风动静泉 阅读(247) 评论(0) 推荐(0)
摘要:AQS分析第二篇,同时介绍基于AQS的同步组件CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock、Condition、FutureTask等。 阅读全文
posted @ 2018-06-27 22:12 风动静泉 阅读(464) 评论(0) 推荐(0)
摘要:线程封闭 线程封闭 把对象封装到一个线程里,只有这个线程能看到这个对象。 实现线程封闭 Ad hoc 线程封闭:程序控制实现,最糟糕,忽略 堆栈封闭:局部变量,无并发问题 ThreadLocal 线程封闭:特别好的封闭方法 ThreadLocal 实例保存登录用户信息 线程不安全的类与写法 1.St 阅读全文
posted @ 2018-06-26 23:39 风动静泉 阅读(363) 评论(0) 推荐(0)
摘要:AQS (AbstractQueuedSynchronizer)是Java中的许多可阻塞类,例如ReentrantLock、Semaphore、ReentrantReadWriteLock、CountDownLatch、Synchronous和FutureTask等的构建基础。 阅读全文
posted @ 2018-06-26 10:26 风动静泉 阅读(409) 评论(0) 推荐(0)
摘要:并发编程相关总结的索引。 阅读全文
posted @ 2018-06-26 09:45 风动静泉 阅读(385) 评论(0) 推荐(0)
摘要:本文介绍如何安全发布对象 阅读全文
posted @ 2018-06-25 23:03 风动静泉 阅读(899) 评论(0) 推荐(1)
摘要:本文给出并发编程的相关知识点,以及并发与高并发的区别 阅读全文
posted @ 2018-06-25 21:40 风动静泉 阅读(600) 评论(0) 推荐(0)
摘要:线程安全 众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安全问题。线程安全性可能是非常复杂的,在没有充足的同步的情况下,多个线程中的操作执行顺序是不可预测的。 Java里面进行多线程通信的主要方式就是共享内存 阅读全文
posted @ 2018-06-25 15:30 风动静泉 阅读(502) 评论(0) 推荐(0)
摘要:本文从 源码包中截取出 包的所有类,对该包整体结构进行一个概述。 在 之前, 中要进行并发编程时,通常需要由程序员独立完成代码实现。当然也有一些开源的框架提供了这些功能,但是这些框架依然没有 自带的功能使用起来方便。 而当针对高质量 多线程并发程序设计时,比如使用 之前的 、`notify() sy 阅读全文
posted @ 2018-06-21 22:36 风动静泉 阅读(1255) 评论(0) 推荐(0)
摘要:本文介绍线程安全的基本概念。Java内存模型是围绕着在并发过程中如何处理原子性、可见性和有序性这3个特征来建立的。 阅读全文
posted @ 2018-06-19 21:45 风动静泉 阅读(369) 评论(0) 推荐(0)
摘要:一个最简单的Java程序有多少线程?结果是否只有一个? 阅读全文
posted @ 2018-06-14 15:20 风动静泉 阅读(2061) 评论(0) 推荐(0)
摘要:MESI(Modified Exclusive Shared Or Invalid)(也称为伊利诺斯协议,是因为该协议由伊利诺斯州立大学提出)是一种广泛使用的支持写回策略的缓存一致性协议。 阅读全文
posted @ 2018-06-13 22:52 风动静泉 阅读(31044) 评论(1) 推荐(17)