Java并发知识整理
整理了一下前段时间学习Java并发的笔记,大约有40篇。
1. Java并发基础知识
并发基础(一) 线程介绍
并发基础(二) Thread类的API总结
并发基础(三) java线程优先级
并发基础(四) java中线程的状态
并发基础(五) 创建线程的四种方式
并发基础(六) 线程Thread类的start()和run()
并发基础(七) Thread 类的sleep()、yeild()、join()
并发基础(八) java线程的中断机制
并发基础(九) java线程的终止与中断
并发基础(十) 线程局部副本ThreadLocal之正解
2. Excutor框架
Executor框架(一)Executor框架介绍
Executor框架(二)Executor 与 ExecutorService两个基本接口
Executor框架(三)线程池详细介绍与ThreadPoolExecutor
Executor框架(四)周期/延时任务ScheduleThreadPoolExecutor
Executor框架(五)Executors工厂类
xecutor框架(六)CompletionService 接口
Executor框架(七)Future 接口、FutureTask类
Fork-Join分治编程介绍(一)
Fork-Join 原理深入分析(二)
3. 同步锁
内置锁(一)synchronized 介绍与用法
内置锁(二)synchronized下的等待通知机制
内置锁(三)synchronized的几个要注意的对象监视器
显示锁(一)Lock显示锁的优点
显式锁(二)Lock接口与显示锁介绍
显式锁(三)读写锁ReadWriteLock
显式锁(四)Lock的等待通知机制Condition
同步锁源码分析(一)AbstractQueuedSynchronizer原理
4. 并发工具类
并发工具类(一)等待多线程的CountDownLatch
并发工具类(二)同步屏障CyclicBarrier
并发工具类(三)控制并发线程的数量 Semphore
并发工具类(四)线程间的交换数据 Exchanger
并发工具类(五) Phaser类
5. 并发容器
并发容器(一)同步容器 与 并发容器
并发容器(二)阻塞队列详细介绍
并发容器(三)非阻塞队列的并发容器
并发容器(四)ConcurrentHashMap 深入解析(JDK1.6)
原子操作类(一)原子操作类详细介绍
原子操作类(二)原子操作的实现原理
java内存模型(一)正确使用 Volatile 变量
java内存模型(二)深入理解java内存模型的系列好文
Java并发知识整理的更多相关文章
- 2019-9-16 java上课知识整理总结(动手动脑,课后实验)
java上课知识整理总结(动手动脑,课后实验) 一,课堂测试 1,题目:课堂测试:像二柱子那样,花二十分钟写一个能自动生成30道小学四则运算题目的 “软件” 要求:(1)题目避免重复: (2)可定制( ...
- Java并发知识总结,超详细!
首先给大家分享一个github仓库,上面放了200多本经典的计算机书籍,包括C语言.C++.Java.Python.前端.数据库.操作系统.计算机网络.数据结构和算法.机器学习.编程人生等,可以sta ...
- Java并发知识总结
jixu 8. 并发 启动线程的几种方式 Thread t7 = new Thread(timer); t7.start(); Thread.sleep(100) //暂停当前线程 class MT ...
- Java并发知识(1)
1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用.而线程是在进程中执行的一个任务.Java运行环境是一个包含了不同的类和 ...
- java基础知识整理
java基础入门知识(转载请注明出处.) 1.JVM.JRE和JDK的区别. (1)JVM(Java Virtual Machine):java虚拟机,用于保证java跨平台的特性,java语言是跨平 ...
- Java并发知识(2)
1. 什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)? 原子操作是指一个不受其他操作影响的操作任务单元.原子操作是在多线程环境下避免数据不一致 ...
- 阿里 P8 高级架构师吐血总结的 《Java 核心知识整理&面试.pdf》| 免费分享
最近在网上发现一份非常棒的 PDF 资料,据说是阿里 P8 级高级架构师吐血总结的, 其中内容覆盖很广,包括 Java 核心基础.Java 多线程.高并发.Spring.微服务.Netty 与 RPC ...
- JAVA hashmap知识整理
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题.HashMap的工作原理.ArrayList与Vect ...
- java 集合知识整理
java集合类图 HashMap和Hashtable的区别 HashMap HashTable 继承方式 extends AbstractMap implements Map extends D ...
随机推荐
- openstack常见问题
openstack通过kolla-ansible添加一个计算节点,并部署后,发现控制节点上无法发现新加的计算节点, 在控制节点的 nova_scheduler.nova_api容器上执行发现计算节点 ...
- 获取TypeError:__init __()缺少1个需要的位置参数:'on_delete'当试图添加父表后面的子表
解决办法:https://stackoverflow.com/questions/44026548/getting-typeerror-init-missing-1-required-position ...
- 关于adaboost分类器
我花了将近一周的时间,才算搞懂了adaboost的原理.这根骨头终究还是被我啃下来了. Adaboost是boosting系的解决方案,类似的是bagging系,bagging系是另外一个话题,还没有 ...
- Eclipse设置自动提示(转)
一.Eclipse编辑Spring配置文件xml时自动提示类class包名 链接:http://blog.csdn.net/hh775313602/article/details/70176531 第 ...
- 由于未能创建Visual C# 2015编译器,因此未能打开项目xxx。请重新安装Visual Studio。
解决方案1: 清除如下文件夹里的内容. %AppData%\Local\microsoft\VisualStudio\14.0\ComponentModelCache or C:\Users\DEL ...
- ubuntu-docker入门到放弃(四)容器的导入导出
上一次我们讲了如何搭建自己私有的镜像管理仓库,实际上我们使用的依然是别人或者公共的image,今天就来说说如何将自己定制化的images上传到自己的私有仓库中,以供符合自己业务场景的项目来使用,如:我 ...
- OpenGL学习记录
1.QT OpenGL工程建立: http://www.cnblogs.com/tornadomeet/archive/2012/08/22/2651574.html 2.Qt自定义界面类并提升(提升 ...
- 关于nginx大流量负载调优
优化nginx包括两方面: 1.是自己重写nginx代码(比如tengine).本身nginx的代码已经足够优秀,如果不是每秒几千的请求,就忽略这个部分吧. 2.另一个就是和优化nginx的配置,这是 ...
- Lucene 4.0 正式版发布,亮点特性中文解读[转]
http://blog.csdn.net/accesine960/article/details/8066877 2012年10月12日,Lucene 4.0正式发布了(点击这里下载最新版),这个版本 ...
- 我的Netty笔记
pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w ...