随笔分类 - 并发机制
java中的多线程
摘要:Java并发编程:Callable、Future、FutureTask的使用 整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3949310.html 继承关系: 1、接口Callable与Runnable 1.1、Runnable接口中只有一个voi
阅读全文
摘要:Java并发编程:concurrent包下辅助类的使用 整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3920397.html 1、CountDownLatch用法: count到达0之前,调用await()的线程会一直等待,count不能重用。 1
阅读全文
摘要:Java并发编程:线程池的使用整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3932921.html 1、什么是线程池,为什么要使用线程池: 1.1、线程池是线程的集合,里面的线程可以重复使用:java在java.util.concurrent下提供
阅读全文
摘要:Java并发编程:阻塞队列整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3933404.html 1、什么是阻塞队列 除了同步容器(Hashtable、Vector)、并发容器(ConcurrentHashMap、CopyOnWriteArrayLi
阅读全文
摘要:Java并发编程:同步容器整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3933404.html1、同步容器出现原因 常用的ArrayList,LinkedList,HashMap,HashSet,Deque等都是线程不安全的; Java为方便多线程
阅读全文
摘要:个人理解: 说明:看了博客园中大神写的ThreadLocal的详解,感觉还是有些迷糊,下面用自己的理解简单描述下ThreadLocal的机制(难免有误); 1、首先ThreadLocal用于存储对应线程的本地变量,放在哪里呢?每一个线程维护一个threadlocals(这个threadlocals我
阅读全文
摘要:Java并发编程:volatile关键字解析及内存模型 个人整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3920373.html 1、线程内存模型: 缓存一致性协议(如MESI),每个线程有单独的内存存放共享变量的副本。 它核心的思想是:当CPU写
阅读全文
摘要:Java并发编程:Thread类的使用 个人总结:参考:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3920357.html 参考:https://blog.csdn.net/sinat_36042530/article/details/52565296
阅读全文
摘要:本内容整理自:博客园-海 子-java并发编程系列-http://www.cnblogs.com/dolphin0520/category/602384.html 1、基础: 1、什么时候出现线程安全问题? 在多线程编程中,可能会出现多个线程同时访问一个资源(共享资源)的情况,由于每个线程的过程不可
阅读全文

浙公网安备 33010602011771号