上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 83 下一页
摘要: 直接上ArrayList线程不安全代码: package com.javaliao.backstage;import java.util.ArrayList;import java.util.UUID;public class Demo { public... 阅读全文
posted @ 2019-07-28 09:42 javawxid 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 第一章讲解了volatile不保证原子性,为解决原子性使用了AtomicInteger原子整型,解决了基本类型运算操作的原子性的问题,那我们自定义的实体类或者基本数据类型都要保证原子性呢?使用AtomicRefe... 阅读全文
posted @ 2019-07-28 09:16 javawxid 阅读(317) 评论(0) 推荐(0) 编辑
摘要: CAS是什么?CAS是CompareAndSwap的缩写,作用是比较与交换。线程对变量的读取赋值等操作,要先将变量从主内存拷贝自己线程的工作内存空间,在工作内存中进行操作,操作完成后再将变量写回主内存packag... 阅读全文
posted @ 2019-07-28 09:16 javawxid 阅读(207) 评论(0) 推荐(0) 编辑
摘要: JUC是什么?是java.util.concurrent并发包什么是并发?什么是并行?并发:多个线程访问同一个资源。像秒杀一样。并行:就是你泡方便面,你一边烧热水,一边拆调料包。各种事情同时进行。volatile... 阅读全文
posted @ 2019-07-28 09:16 javawxid 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 第一章讲解了volatile不保证原子性,为解决原子性使用了AtomicInteger原子整型,解决了基本类型运算操作的原子性的问题,那我们自定义的实体类或者基本数据类型都要保证原子性呢?使用AtomicReference原子引用 AtomicInteger原... 阅读全文
posted @ 2019-07-28 09:16 javawxid 阅读(23) 评论(0) 推荐(0) 编辑
摘要: CAS是什么? CAS是CompareAndSwap的缩写,作用是比较与交换。 线程对变量的读取赋值等操作,要先将变量从主内存拷贝自己线程的工作内存空间,在工作内存中进行操作,操作完成后再将变量写回主内存 package com.javaliao.backst... 阅读全文
posted @ 2019-07-28 09:16 javawxid 阅读(26) 评论(0) 推荐(0) 编辑
摘要: JUC是什么? 是java.util.concurrent并发包 什么是并发?什么是并行? 并发:多个线程访问同一个资源。像秒杀一样。 并行:就是你泡方便面,你一边烧热水,一边拆调料包。各种事情同时进行。 volatile是什么? 是java虚拟机提供的轻量级... 阅读全文
posted @ 2019-07-28 09:16 javawxid 阅读(53) 评论(0) 推荐(0) 编辑
摘要: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_ 阅读全文
posted @ 2019-07-20 20:01 javawxid 阅读(5688) 评论(3) 推荐(1) 编辑
摘要: 用三招搞定:写入内存而不是写入硬盘异步处理而不是同步处理分布式处理博客地址:https://blog.csdn.net/shendl/article/details/51092916 ... 阅读全文
posted @ 2019-07-17 08:23 javawxid 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 用三招搞定: 写入内存而不是写入硬盘异步处理而不是同步处理分布式处理 博客地址:https://blog.csdn.net/shendl/article/details/51092916 阅读全文
posted @ 2019-07-17 08:23 javawxid 阅读(16) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 83 下一页