加载中
[高并发Java 一] 前言

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍 1.高并发的概念,为以后系列知识做铺垫。 2.两个重要的定理

epoll浅析以及nio中的Selector

首先介绍下epoll的基本原理,网上有很多版本,这里选择一个个人觉得相对清晰的讲解(详情见reference): 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核...

2016/08/10 14:16
2.7K
[高并发Java 八] NIO和AIO

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 什么是NIO 2. Buffer 3. Channel 4. 网络编程 5. AIO

Java对管程的支持

Java对管程的支持

2015/07/29 17:54
1.9K
[高并发Java 二] 多线程基础

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍 1.什么是线程 2.线程的基本操作 3.守护线程 4.线程优先级 5.基本的线程同步操作

关于如何让线程主动让出CPU和如何让线程主动放弃锁

本文主要探讨如何让线程主动让出CPU和如何让线程主动放弃锁

MySQL中的共享锁与排他锁

在MySQL中的行级锁,表级锁,页级锁中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突。行级锁分为共享锁和排他锁两种,本文将详细介绍共享锁及排他锁的概念、...

分布式锁

在分布式场景下,有很多种情况都需要实现最终一致性。在设计远程上下文的领域事件的时候,为了保证最终一致性,在通过领域事件进行通讯的方式中,可以共享存储(领域模型和消息的持久化数据源...

[高并发Java 六] JDK并发包2

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 线程池的基本使用 2. 扩展和增强线程池 3. ForkJoin

Linux信号基础

Linux信号基础

2015/09/16 22:58
115
[高并发Java 七] 并发设计模式

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 什么是设计模式 2. 单例模式 3. 不变模式 4. Future模式 5. 生产者消费者

JAVA锁的膨胀过程

首先简单说下先偏向锁、轻量级锁、重量级锁三者各自的应用场景: 偏向锁:只有一个线程进入临界区; 轻量级锁:多个线程交替进入临界区; 重量级锁:多个线程同时进入临界区。 锁膨胀过程: ...

2018/11/19 18:20
1.2W
[高并发Java 五] JDK并发包1

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.各种同步控制工具的使用 2.并发容器及典型源码分析

RPC原理及RPC实例分析

本文主要说明RPC的原理,以及通过Hadoop来举例在实践中如何实现RPC,本文主要通过摘取网上Blog(参见Reference)来整理RPC原理。

2016/07/14 11:47
1.3W
FutureTask源码分析

问题 本文通过源码阐述两个问题 WaitNode是干嘛的 为什么JDK1.7中FutureTask放弃了使用了AQS 其他源码请查看其他Blog WaitNode Treiber stack Treiber Stack在 R. Kent Treiber在1986年的论文...

2018/11/26 16:55
1K
面经整理资料1

整理网上的面经,用于复习

2016/04/04 22:03
2.5K
谈谈协程

总结网上的资料以及加上自己的一点看法

2018/04/23 18:28
595
[高并发Java 十] JDK8对并发的新支持

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. LongAdder 2. CompletableFuture 3. StampedLock

[高并发Java 九] 锁的优化和注意事项

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 锁优化的思路和方法 2. 虚拟机内的锁优化 3. 一个错误使用锁的案例 4. ThreadLocal及其源码分析...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部