随笔分类 -  多线程

volatile关键字解读
摘要:volatile 是一个类型修饰符。volatile 的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略 volatile 的特性 保证共享变量的可见性:使用volatile修饰的变量,任何线程对其进行操作都是在主内存中进行的,不会产生副本,从而保证共享变量的可见性。 防止局部指令重排序: 阅读全文

posted @ 2021-05-13 11:48 书梦一生 阅读(149) 评论(0) 推荐(0) 编辑

Synchronized的原理解读
摘要:一、synchronized的特性 1.1 原子性 所谓原子性就是指一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 在Java中,对基本数据类型的变量的读取和赋值操作是原子性操作,即这些操作是不可被中断的,要么执行,要么不执行。但是像i++、i+=1等操作字符就 阅读全文

posted @ 2021-05-10 12:16 书梦一生 阅读(483) 评论(0) 推荐(0) 编辑

使用Java队列来处理日志信息(线程池的使用)
摘要:一:ThreadPoolExecutor的重要参数corePoolSize:核心线程数核心线程会一直存活,及时没有任务需要执行当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭que 阅读全文

posted @ 2021-04-22 16:21 书梦一生 阅读(487) 评论(0) 推荐(0) 编辑

分布式事务
摘要:事务 事务实现应该是具备原子性、一致性、隔离性和持久性,简称 ACID。 原子性(Atomicity),可以理解为一个事务内的所有操作要么都执行,要么都不执行。 一致性(Consistency),可以理解为数据是满足完整性约束的,也就是不会存在中间状态的数据,比如你账上有400,我账上有100,你给 阅读全文

posted @ 2021-03-15 20:46 书梦一生 阅读(84) 评论(0) 推荐(0) 编辑

Java线程封闭—ThreadLocal
摘要:线程封闭:当访问共享的可变数据时,通常需要同步。一种避免同步的方式就是不共享数据。如果仅在单线程内访问数据,就不需要同步,这种技术称为线程封闭(thread confinement) 线程封闭技术一个常见的应用就是JDBC的Connection对象,JDBC规范并没有要求Connection对象必须 阅读全文

posted @ 2021-03-11 09:11 书梦一生 阅读(130) 评论(0) 推荐(0) 编辑

Java中如何唤醒“指定的“某个线程
摘要:线程状态 NEW(初始化状态) 线程通过new初始化完成到调用start方法前都处于等待状态。 RUNNABLE(可执行状态) 线程执行start方法后就处于可以行状态。 BLOCKED(阻塞状态) notify方法被调用后线程被唤醒,但是这时notify的synchronized代码段并没有执行完 阅读全文

posted @ 2021-03-09 16:39 书梦一生 阅读(2793) 评论(0) 推荐(0) 编辑

Redisson分布式锁
摘要:实现Redis的分布式锁,除了自己基于redis client原生api来实现之外,还可以使用开源框架:Redission,Redisson是一个企业级的开源Redis Client,也提供了分布式锁的支持。 一、Redisson原理分析 (1)加锁机制 线程去获取锁,获取成功: 执行lua脚本,保 阅读全文

posted @ 2021-01-12 15:20 书梦一生 阅读(607) 评论(0) 推荐(0) 编辑

Fork/Join框架基本使用
摘要:一、ForkJoin ForkJoin是由JDK1.7后提供多线并发处理框架。ForkJoin的框架的基本思想是分而治之。什么是分而治之?分而治之就是将一个复杂的计算,按照设定的阈值进行分解成多个计算,然后将各个计算结果进行汇总。相应的ForkJoin将复杂的计算当做一个任务。而分解的多个计算则是当 阅读全文

posted @ 2020-09-27 20:29 书梦一生 阅读(435) 评论(0) 推荐(0) 编辑

多线程基本概念(一)
摘要:一、进程、线程、多线程 进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。 线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。线程——程序执行的最小单位。 进程(线程+内存+文件/网络句柄) “内存”:这里的内存是逻辑内存。指的是 阅读全文

posted @ 2020-03-15 22:21 书梦一生 阅读(327) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示