- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 简述 volatile 特性以及原理
多处理器的计算机能够暂时在寄存器或本地内存缓冲区中保存内存中的值。结果是,运行在不同处理器上的线程可能在同一内存位置取到不同的值。 编译器可以改变指令执行的顺序以使吞吐量最大化,这种顺序上的变化不会改变代码的语义,但是编译器假定内存的值仅仅在代码中有显式的修改指令时才会改变。然而,内存的值 volatile关键字为实例域的同步访问提供了一种免锁机制。如果声明一个域为volat...
2018-08-30 01:07:58 1149
转载 memcached 小笔记
记录一些从别的博客上看到,小知识点吧 没有什么顺序 没什么图 看到就记录下来。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmapMemcached缓存实例是独立于各个应用服务器实例运行的,因此应用服务实例可...
2018-08-17 00:30:15 281
原创 原子性、有序性和可见性
概述 多任务处理在现代计算机操作系统中几乎已是一项必备的功能了。在许多情况下,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据库访问上。如果不希望处理器在大部分时间里都处于等待其他资源的状态,就必须使用一些手段去把处理器的运算能力“压榨”出来,否则就会造成很...
2018-08-09 23:57:38 486
Mac GHC 8.6.3 64位
2019-02-18
GenerateAllSetter
2019-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人