自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RabbitMQ系列之---初识RabbitMQ

为什么要使用RabbitMQ? 消息队列的作用 异步调用 系统解耦 削峰限流 消息通讯 消息队列的缺点 系统可用性降低 系统稳定性降低 分布式一致性问题(可靠消息最终一致性的分布式事务方案解决) RabbitMQ的优势 支持高并发、高吞吐、性能好 有完善的后台管理界面 它还支持集群化、高可用部署架构、消息高可靠支持 RabbitMQ的开源社区很活跃,较高频率的迭代版本,来修复发...

2019-05-09 15:29:00 78

转载 深入理解synchronized关键字

深入理解synchronized关键字 synchronized是并发编程中重要的使用工具之一,我们必须学会使用并且掌握它的原理。 概念及作用 JVM自带的关键字,可在需要线程安全的业务场景中使用,来保证线程安全。 用法 按照锁的对象区分可以分为对象锁和类锁 按照在代码中的位置区分可以分为方法形式和代码块形式 对象锁 锁对象为当前this或者说是当前类的实例对...

2019-01-09 14:39:00 83

转载 Java面试必问之---HashMap

   本文有些长,贴的源码较多,请各位看官自备花生瓜子啤酒饮料矿泉水小板凳,且听我慢慢道来。    Java面试都会问集合,集合必问HashMap,CurrentHashMap,后面的套路就肯定会问多线程、线程安全等等,今天就来学习下HashMap,不对,是补习下。 1、HasMap的属性   先看下HashMap的继承体系,它继承自抽象类AbstractMap,实现了Map、Cl...

2018-08-17 00:21:00 348

转载 Java多线程学习总结之---多线程基础

1、线程相关概念   1)、线程与进程的区别     线程是操作系统调度的最小单元,也叫轻量级进程,而进程是操作系统中的应用程序,在进程中可以创建多个线程。   2)、上下文切换     我们知道现代处理器都是多核的,几核处理器只能同时处理几个线程,多线程执行程序看起来是同时进行,实际上是CPU在多个线程之间快速切换执行,这中间就涉及到上下问切换,所谓的上下文切换就是指一个线程...

2018-08-11 23:38:00 78

转载 Java多线程学习总结之---线程池

前言:   本文基于jdk1.8。 前段时间换工作,面试时候每次都会问线程的问题,自己对多线程方面的知识没有花时间研究过,所以一问到线程就懵了,最近特地买了方腾飞老师的《Java并发编程的艺术》这本书学学这方面的知识。这篇随笔主要是我对线程池学习的总结,如有写的不好或不对的地方欢迎指出! 1、线程池的基本概念   线程池可以理解为一种管理线程的容器,是由我们根据自己的需求创建出来...

2018-07-19 18:13:00 91

转载 双重检查锁实现单例模式的线程安全问题

一、结论 双重校验锁的单例模式代码如下: public class Singleton {   private static Singleton singleton;   private Singleton() {}   public static Singleton getSingleton() {     if (singleton == null) { // 1  ...

2018-07-10 22:07:00 239

空空如也

空空如也

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

TA关注的人

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