volatile和synchronized特点 首先需要理解线程安全的两个方面:执行控制和内存可见。 执行控制的目的是控制代码执行(顺序)及是否可以并发执行。 内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现,线程在具体执行时,会先拷贝主存数据到线程本地(CPU缓存 ...
分类:
其他好文 时间:
2018-02-02 17:07:38
阅读次数:
179
物理存储介质概述 存储介质的层次越高,成本越贵,速度越快。 基本存储(primary storage):最快的存储介质,如高速缓冲存储器cache和主存储器main memory; 辅助存储(secondary storage)/联机存储(online storage): 如磁盘(magnetic ...
分类:
数据库 时间:
2018-02-02 14:12:37
阅读次数:
202
使用Ceph作为主存储1、Ceph端的配置:cephosdpoolcreatecloudstack10240pool‘cloudstack‘createdrbdcreatecloudstack-primary--size10240-pcloudstackrbdls-pcloudstackcloudstack-primarycephauthget-or-createclient.cloudstack
分类:
其他好文 时间:
2018-01-24 15:24:52
阅读次数:
143
处理器内部寄存器,访问速度最快,但是数量少 TCM:紧耦合存储器(Cache、主存储器) 辅助存储器(Flash、SD等) Cache是一种容量小但是存取速度非常快的存储器 它保存最近用到的存储器中的数据的拷贝,对于程 序员来说,Cache是透明的,他自动决定保存哪些 数据、覆盖哪些数据。按照功能划 ...
分类:
系统相关 时间:
2018-01-24 00:44:28
阅读次数:
223
在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。 在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存 ...
分类:
其他好文 时间:
2018-01-20 22:50:30
阅读次数:
185
备份PlUSH TABLES WITH READ LOCK;mysqldump -u username -p --databases dbname2 dbname2 > weshop_test.sqlUNLOCK TABLES恢复 mysql -uroot -p -h 127.0.0.1 -P233... ...
分类:
数据库 时间:
2018-01-17 00:19:56
阅读次数:
222
一.内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起 ...
分类:
其他好文 时间:
2018-01-13 14:12:47
阅读次数:
101
在说java的内存模型之前先简单的了解计算机的主存和缓存的相关概念。 多任务和高并发是衡量一台计算机处理器的重要指标。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS),它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着 ...
分类:
编程语言 时间:
2018-01-10 22:40:52
阅读次数:
176
1、用户编制程序时使用的地址称为虚地址或逻辑地址,其对应的存储空间称为虚存空间或逻辑地址空间;而计算机物理内存的访问地址则称为实地址或物理地址,其对应的存储空间称为物理存储空间或主存空间。 2、虚拟存储器的容量限制:主存容量+辅存(硬盘)容量。 3、物理内存:在应用中,真实存在的,插在主板内存槽上的 ...
分类:
其他好文 时间:
2018-01-04 16:20:19
阅读次数:
165
三.存储器 --存储器是计算机系统的记忆设备,用来存放程序和数据 --存储器的分类 存储器速度、容量和位价的关系 --主存储器 -主存的技术指标:主要是存储容量存储速度 存储容量:主存能存放的二进制代码的总位数,即:存储容量=存储单元个数*存储字长(/8[字节数表示]) 存储速度:由存取时间和存取周 ...
分类:
其他好文 时间:
2018-01-03 00:53:20
阅读次数:
184