- 博客(6)
- 收藏
- 关注
转载 volatile的特性代码验证
一 . 可见性(visibility)volatile关键字修饰的变量,如果值发生了改变,其他线程会立刻获取到,从而避免了出现脏读的情况。 1 public class TestVolatile { 2 3 public static void main(String[] args) { 4 MyData myData = new MyData(); 5 new Thread(new Runnable() { 6
2021-05-21 14:30:37 209 1
转载 java lambda表达式底层原理分析
https://blog.csdn.net/jiankunking/article/details/79825928
2021-03-05 18:05:15 206
转载 CopyOnWrite机制
手记/后端开发Java集合--线程安全(CopyOnWrite机制)2018.06.09 22:486978浏览5 Java并发集合5.1 引言在前几章中,我们介绍了Java集合的内容,具体包括ArrayList、HashSet、HashMap、ArrayQueue等实现类。不知道各位有没有发现,上述集合都有一个共同的特点,那就是线程不安全性,在并发情况下都不能保证数据的一致性。(当然,这个集合必须是共享了,所以才会有数据不一致)所以,当我们在进行并发任务时候,共享了一个不...
2021-03-05 17:48:00 289
转载 spring和spring boot默认代理模式
文档:Spring5 AOP 默认使用 Cglib 了?链接:http://note.youdao.com/noteshare?id=ca8cc5711375e0fd4e605aa4f5aa4be3&sub=E0068117E26E467292CC2DA7506E96B7
2021-02-04 17:06:35 433
转载 oracle中最新10条数据
一般常见:SELECT *FROM ( SELECT * FROM SP_SHARE_INTERFACE_VISIT_HIS ORDER BY VISIT_TIME DESC )WHERE ROWNUM <= 10而还有人给出这样的语句SELECT * FROM SP_SHARE_INTERFACE_VISIT_HIS WHERE ROWNUM <= 10 ORDER BY ID DESC之所以会出现这样的语句,主要是从效率上考虑,前面条...
2020-06-30 17:08:41 536
原创 在linux上对redis编译,提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录
在网上看了好多其他的介绍,基本上都是说缺少默认jemalloc分配器,换用libc命令是make MALLOC=libc今天我们从根本上解决这个问题:安装一个jemalloc,操作命令如下(环境为centOS8)1. 下载jemalloc(详细访问github):wget https://github.com/jemalloc/jemalloc/releases/download/5.1.0/jemalloc-5.1.0.tar.bz22. 解压包:tar jxvf je..
2020-06-19 17:38:26 819 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人