花费 39 ms
Java中Volatile关键字详解

一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性:   可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程 ...

Sat Jul 09 06:50:00 CST 2016 31 216448
Java内存模型

1. 概述   多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系 ...

Sun Mar 09 19:05:00 CST 2014 24 131777
volatile关键字的作用、原理

在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。 而发挥神奇作用的volatile,可以当之无愧的被称为Java并发编程中“出现频率最高的关键字”,常用于保持内存可见性和防止指令重排序。 保持内存可见性 ...

Thu Oct 12 16:48:00 CST 2017 4 48559
Disruptor 极速体验

已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的。于是在脑子里, Disruptor 和“闪电”一词关联了起来,然而却一直没有时间去 ...

Sun Nov 23 02:25:00 CST 2014 7 97429
高性能分布式锁-redisson的使用

1,概述:在一些高并发的场景中,比如秒杀,抢票,抢购这些场景,都存在对核心资源,商品库存的争夺,控制不好,库存数量可能被减少到负数,出现超卖的情况,或者 产生唯一的一个递增ID,由于web应用部署在多个机器上,简单的同步加锁是无法实现的,给数据库加锁的话,对于高并发,1000/s的并发,数据库 ...

Sat Jun 30 23:37:00 CST 2018 1 35609
java 8 Stream中操作类型和peek的使用

目录 简介 中间操作和终止操作 peek 结论 java 8 Stream中操作类型和peek的使用 简介 java 8 stream作为流式操作有两 ...

Thu Apr 23 14:57:00 CST 2020 4 24684
java中Future的使用

文章目录 创建Future 从Future获取结果 取消Future 多线程环境中运行 java中Future的使用 Futur ...

Mon Mar 09 17:18:00 CST 2020 0 24330
C++11 并发指南五(std::condition_variable 详解)

前面三讲《C++11 并发指南二(std::thread 详解)》,《C++11 并发指南三(std::mutex 详解)》分别介绍了 std::thread,std::mutex,std::future 等相关内容,相信读者对 C++11 中的多线程编程有了一个最基本的认识,本文将介绍 ...

Wed Aug 28 04:20:00 CST 2013 7 87935
怎么在java 8的map中使用stream

怎么在java 8的map中使用stream 简介 Map是java中非常常用的一个集合类型,我们通常也需要去遍历Map去获取某些值,java 8引入了Stream的概念,那么我们怎么在Map中使 ...

Wed Apr 22 15:33:00 CST 2020 1 17618

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM