加载中
Java 操作数指令

栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入栈 iconst_2 将int类...

2020/05/28 20:35
36
redis 发布订阅 性能测试

准备环境 ip服务器 redis版本 是否主从 10.29.190.24 4.0.8 是/主节点 10.28.36.205 4.0.8 是/从节点 环境如上,已经自建了两台redis,并且已经实现主从同步。 一、主从同步下,发布订阅功能...

2019/07/12 15:49
1.8K
并发编程专题八-hashMap死循环分析

一、hashMap并发中存在的问题 在我们开发程序过程中,hashMap算是我们最常用的数据结构了,那么如果我们在高并发下使用hashMap可能会出现什么问题呢? 1、拿到的结果不是我们想要的。(非线程...

2019/05/28 09:37
3.7K
并发编程专题七-什么是线程安全

文档章节 一、什么是类的线程安全 1、操作的原子性 2、内存的可见性 二、让类的做到线程安全的方式 2.1、栈封闭 2.2、无状态 2.3、让类不可变 2.4、volatile 2.5、加锁和CAS 2.6、安全的发布...

2019/05/12 22:04
675
并发编程专题六-线程池的使用与分析

五一要结束了,是时候开始新的一波学习了~ 一、什么是线程池?为什么要用线程池? 线程池(thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程...

2019/05/04 17:49
1.6K
并发编程专题五-AbstractQueuedSynchronizer源码分析

PS:外号鸽子王不是白来的,鸽了好几天,也是因为比较忙,时间太少了,这篇东西有点多,需要慢慢消化。不知不觉居然写了4个多小时.... 一、什么是AQS aqs是AbstractQueuedSynchronizer的简称...

CAS
2019/04/21 15:30
851
并发编程专题四-原子操作和显示锁

PS:好累啊,好晚才到家,今天把学的并发编程的最后一点工具和概念总结下,明天正式进入aqs的源码学习~ 一、原子操作CAS 1、什么是原子操作atomic operation? 所谓原子操作是指不会被线程调度...

CAS
2019/04/15 23:35
1K
并发编程专题三-线程的并发工具类

一、Fork-Join框架 1、分而治之 规模为N的问题,N阈值,将N分解为K个小规模子问题,子问题互相对立,与原问题形式相同,将子问题的解合并得到原问题的解 动态规范 2、工作密取 workStealing...

2019/04/14 13:12
1.5K
并发编程专题二-线程间的共享和协作

一、线程间的共享 1、synchronized内置锁 对象锁,锁的是类的对象实例。 类锁 ,锁的是每个类的的Class对象,每个类的的Class对象在一个虚拟机中只有一个,所以类锁也只有一个。 2、volatil...

2019/04/14 12:51
166
并发编程专题一-线程相关基础概念

一、基础概念 1、CPU核心数和线程数的关系 核心数:线程数=1:1 ;使用了超线程技术后---> 1:2 2、CPU时间片轮转机制 又称RR调度,会导致上下文切换 3、什么是进程和线程 进程:程序运行资源分配...

2019/04/14 12:21
335

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部