自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 redis 发布订阅 性能测试

准备环境 ip服务器 redis版本 是否主从 10.29.190.24 4.0.8 是/主节点 10.28.36.205 4.0.8 是/从节点 ...

2019-07-12 15:49:00 1694

转载 并发编程专题九-并发容器ConcurrentHashMap源码分析

在上一章中我们讲到在高并发下,使用hashMap会导致一系列的问题。那么我们当我们需要使用类似于hashMap那样的存储集合类的时候,我们该怎么做呢? 一、并发容器 Java的集合容器框架中,主要有四大类别:List、Set、Queue、Map,大家熟知的这些集合类ArrayList、L...

2019-06-16 16:03:00 257

转载 并发编程专题八-hashMap死循环分析

一、hashMap并发中存在的问题 在我们开发程序过程中,hashMap算是我们最常用的数据结构了,那么如果我们在高并发下使用hashMap可能会出现什么问题呢? 1、拿到的结果不是我们想要的。(非线程安全) 2、扩容而导致程序死循环。致使CPU100%;(JDK1.7版本扩容,1.8...

2019-05-28 09:37:00 274

转载 并发编程专题七-什么是线程安全

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

2019-05-12 22:04:00 194

转载 并发编程专题六-线程池的使用与分析

五一要结束了,是时候开始新的一波学习了~ 一、什么是线程池?为什么要用线程池? 线程池(thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁...

2019-05-04 17:49:00 134

转载 并发编程专题五-AbstractQueuedSynchronizer源码分析

PS:外号鸽子王不是白来的,鸽了好几天,也是因为比较忙,时间太少了,这篇东西有点多,需要慢慢消化。不知不觉居然写了4个多小时.... 一、什么是AQS aqs是AbstractQueuedSynchronizer的简称,是用来构建锁或者其他同步组件(信号量、事件等)的基础框架类。JDK中...

2019-04-21 15:30:00 57

转载 并发编程专题四-原子操作和显示锁

PS:好累啊,好晚才到家,今天把学的并发编程的最后一点工具和概念总结下,明天正式进入aqs的源码学习~ 一、原子操作CAS 1、什么是原子操作atomic operation? 所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 co...

2019-04-15 23:35:00 202

转载 并发编程专题三-线程的并发工具类

一、Fork-Join框架 1、分而治之 规模为N的问题,N<阈值,直接解决,N>阈值,将N分解为K个小规模子问题,子问题互相对立,与原问题形式相同,将子问题的解合并得到原问题的解 动态规范 2、工作密取 workStealing 就是在任务分割的时候,前面的任...

2019-04-14 13:12:00 141

转载 并发编程专题二-线程间的共享和协作

一、线程间的共享 1、synchronized内置锁 对象锁,锁的是类的对象实例。 类锁 ,锁的是每个类的的Class对象,每个类的的Class对象在一个虚拟机中只有一个,所以类锁也只有一个。 2、volatile关键字 适合于只有一个线程写,多个线程读的场景,因为它只能确保可...

2019-04-14 12:51:00 105

转载 并发编程专题一-线程相关基础概念

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

2019-04-14 12:21:00 155

转载 hadoop安装

java程序员的AI之路-大数据篇 hadoop安装 最近AI(人工智能)是一大风口啊,乌镇互联网大会各个大佬们记们谈论点都是AI了,在这样的行情下,怎么能不沾一沾Ai的潮流,拥抱人工智能的热浪中去呢。好吧,那么问题来了,该从哪入手呢,感觉跟以前走的路完全不同啊,于是开...

2017-12-04 23:19:00 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除