自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

idwarf.cn

欢迎可爱的你来访问我的个人网站idwarf.cn

  • 博客(5)
  • 收藏
  • 关注

原创 并发编程之线程池

访问 https://www.idwarf.cn 获取更多java内容 目的: 减少系统维护的开销。 解耦,运行和创建分开。 线程可复用。 使用: java.util.concurrent.Executors. 此包中所定义的 Executor、ExecutorService、ScheduledExecutorService、ThreadFactory 和 Callable 类的工厂和实用方法。此类支持以下各种方法: 创建并返回设置有常用配置字符串的 ExecutorService 的方法。 创建.

2020-07-07 11:03:52 125

原创 并发编程之volatile

访问 https://www.idwarf.cn 获取更多java内容 作用: 让其他线程能够马上感知到某一线程多某个变量的修改。 特性: 同步线程工作内存、主内存的共享变量,保证了并发编程的可见性。 禁止(多线程下)指令重排序(volatile之前的代码不能调整到他的后面,volatile之后的代码不能调整到他的前面),保证了并发编程的有序性。 无法保证并发编程的原子性,基础数据类型可以保证原子性。 本质是因为汇编指令lock。 可见性 先来看看下面这段代码 public static b.

2020-07-07 11:02:57 130

原创 并发编程之Synchronized

访问 https://www.idwarf.cn 获取更多java内容 概念 synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。 锁机制有如下两种特性: 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同一时间只有一个线程对需同步的代码块(复合操作)进行访问。互斥性我们也往往称为操作的原子性。 可见性:必须确保在锁被释放之前,对共享变量所做的修改,对于随后获得该锁的另一个线程是可见的(即在获得锁时应获得最新共享变量的.

2020-07-07 11:01:44 136

原创 并发编程之Java内存模型

访问 https://www.idwarf.cn 获取更多java内容 基本概念 程序:指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程:程序在处理机上的一次执行过程,它是一个动态的概念(分配资源的基本单位)。 线程:一个进程中可以包含若干个线程(独立运行和独立调度的基本单位)。 JVM与线程 JVM在java类被调用时启动,JVM是一个线程,在jvm线程被启动后会去启动其它线程(如main线程)。 JVM内存区域 方法区:各个线程共享的内存区域,它用于存储已被虚拟机加.

2020-07-07 11:00:15 125

原创 Java架构师之路

并发 JMM synchronized volatile DCL单例模式 并发 线程池 框架 Spring Spring IOC Spring AOP MyBatis Tomcat SpringBoot 分布式 zookeeper Dubbo RabbitMq Kafka Redis 性能调优 Explain MySQL事务和锁 Java8 JVM GC

2020-07-01 10:34:56 93

空空如也

空空如也

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

TA关注的人

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