整理了一下前段时间学习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并发知识整理的更多相关文章

  1. 2019-9-16 java上课知识整理总结(动手动脑,课后实验)

    java上课知识整理总结(动手动脑,课后实验) 一,课堂测试 1,题目:课堂测试:像二柱子那样,花二十分钟写一个能自动生成30道小学四则运算题目的 “软件” 要求:(1)题目避免重复: (2)可定制( ...

  2. Java并发知识总结,超详细!

    首先给大家分享一个github仓库,上面放了200多本经典的计算机书籍,包括C语言.C++.Java.Python.前端.数据库.操作系统.计算机网络.数据结构和算法.机器学习.编程人生等,可以sta ...

  3. Java并发知识总结

    jixu 8. 并发 启动线程的几种方式 Thread t7 = new Thread(timer); t7.start(); Thread.sleep(100) //暂停当前线程 class MT ...

  4. Java并发知识(1)

    1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用.而线程是在进程中执行的一个任务.Java运行环境是一个包含了不同的类和 ...

  5. java基础知识整理

    java基础入门知识(转载请注明出处.) 1.JVM.JRE和JDK的区别. (1)JVM(Java Virtual Machine):java虚拟机,用于保证java跨平台的特性,java语言是跨平 ...

  6. Java并发知识(2)

    1. 什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)? 原子操作是指一个不受其他操作影响的操作任务单元.原子操作是在多线程环境下避免数据不一致 ...

  7. 阿里 P8 高级架构师吐血总结的 《Java 核心知识整理&面试.pdf》| 免费分享

    最近在网上发现一份非常棒的 PDF 资料,据说是阿里 P8 级高级架构师吐血总结的, 其中内容覆盖很广,包括 Java 核心基础.Java 多线程.高并发.Spring.微服务.Netty 与 RPC ...

  8. JAVA hashmap知识整理

    HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题.HashMap的工作原理.ArrayList与Vect ...

  9. java 集合知识整理

    java集合类图 HashMap和Hashtable的区别   HashMap HashTable  继承方式 extends AbstractMap implements Map extends D ...

随机推荐

  1. checkbox复选框,如何让其勾选时触发一个事件,取消勾选时不触发

    <input type="checkbox" onclick="checkboxOnclick(this)" /> <script> f ...

  2. 服务网关Zuul

    路由+过滤器 = Zuul 核心是一系列的过滤器 Zuul的四种过滤器API 前置(PRE) 后置(POST) 路由(Route) 错误(Error) Zuul组织架构图 二.Zuul的使用 1 创建 ...

  3. 用swoole实现mysql的连接池--摘自https://github.com/153734009/doc/blob/master/php/mysql_pool.php

    <?php   $serv = new swoole_server("0.0.0.0", 9508);   $serv->set(['worker_num'=>1 ...

  4. 转:使用 Go-Ethereum 1.7.2搭建以太坊私有链

    使用 Go-Ethereum 1.7.2搭建以太坊私有链 目录 [toc] 1.什么是Ethereum(以太坊) 以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约.开源的底 ...

  5. 协程与多路io复用epool关系

    linux上其实底层都基于libevent.so模块实现的,所以本质一样 gevent更关注于io和其它 epool只是遇到io就切换,而gevent其它等待也切换

  6. jenkins 邮件配置 二 ***

    Jenkins 有两种邮件通知方式: 1.Jenkins自带的“E-mail Notification” 2.插件:Extended E-mail Notification,是可编辑的邮件配置方式. ...

  7. windows server core 远程桌面

    要允许其它计算机透过远程桌面登入Server Core主机,我们需要先调整注册机码,并开启对应的防火墙端口号首先,我们开启登录编辑程序(regedit.exe),找到HKEY_LOCAL_MACHIN ...

  8. PHP操作mongoDB 笔记

    转自 http://blog.csdn.net/black_ox/article/details/22678747 命令也可以在参考http://www.jb51.net/article/51601. ...

  9. 进程守护为什么选择pm2

    官网:::  https://pm2.io/doc/en/runtime/quick-start/ 前言 源码:https://github.com/Unitech/pm2 这里的pm2并不是大气污染 ...

  10. python中pip和pygame的安装

    1.安装pip和pygame都很简单.首先咱们来安装pip,官网https://pypi.python.org/pypi/pip#download,下载pip的压缩文件,并将其解压. 我们在cmd的p ...