1.首先做一个测试:i++。输出结果为10,因为在底层实现的时候会引入一个临时变量具体为: 所以i++就是一个非原子性操作,采用多线程再次测试:测试结果中会因为i++的非原子性操作带来读写不一致问题。比如:1,3,2,2,4,5,6,7,8,9序列的出现。两个2的出现就说明了,两个线程在同时从主存中 ...
分类:
编程语言 时间:
2019-06-17 17:34:18
阅读次数:
140
基本概念 虚拟内存:计算机系统的用户可将其视为可寻址的主存储器的一种存储空间。在这种计算机系统中,虚地址可以映射到实地址。虚拟内存的大小受限于计算机系统的编址方案以及可用辅助存储器的大小,而与主存储器单元的实际数目无关。 虚拟地址:虚拟内存中的存储位置的地址。在虚拟内存中分配给某一位置的地址使该位置 ...
分类:
其他好文 时间:
2019-06-17 12:20:47
阅读次数:
117
在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总 ...
分类:
数据库 时间:
2019-06-13 14:01:34
阅读次数:
117
缓存一致性与可见性 什么样的数据会存入缓存? 编译器或CPU可以明确知晓的,可能被经常访问的数据。例如一个在循环体中的变量,因为这个变量需要经常访问,如果每次都从主存中拿,那就太慢了。 缓存一致,是跟谁一致? 是跟主存一致,当主存中的对应数据发生变动的时候,CPU中的缓存也会随之变动。例如Cache ...
分类:
其他好文 时间:
2019-06-08 00:57:07
阅读次数:
102
分页(英语:Paging),是一种操作系统里存储器管理的一种技术,可以使计算机的主存可以使用存储在辅助存储器中的数据。操作系统会将辅助存储器(通常是磁盘)中的数据分区成固定大小的区块,称为“页”(pages)。当不需要时,将分页由主存(通常是内存)移到辅助存储器;当需要时,再将数据取回,加载主存中。 ...
分类:
其他好文 时间:
2019-06-06 15:38:31
阅读次数:
107
外存储器概述 主存的后备和扩充,也称外存。特点:容量大,可靠性高,单位存储容量价格低,在掉电情况下能长期保存信息 辅助存储器的主要技术指标 辅助存储器的主要技术指标是存储密度、存储容量、寻址时间等 1.存储密度。 是指单位长度或单位面积磁层表面所存储的二进制的信息量。 对于磁表面存储器,用道密度和位 ...
分类:
其他好文 时间:
2019-05-30 10:44:06
阅读次数:
249
问题起源: 64位CPU的64指的是什么 32位计算机的32位指的是啥 32位计算机装8G内存有用吗 32位应用程序和64位应用程序又是啥... ... 能说上来一点,但实际上含糊不清的概念有很多 下文主要从内存、CPU、操作系统的角度对一些容易模糊的基础知识做概况。 内存 主存储器,简称主存或内存 ...
分类:
其他好文 时间:
2019-05-27 09:12:57
阅读次数:
481
LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 现代操作系统提供了一种对主存的抽象概念虚拟内存,来对主存进行更好地管理。他将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在主存和磁盘之间来回传 ...
分类:
编程语言 时间:
2019-05-26 20:03:42
阅读次数:
241
试述计算机系统中的存储器层次。为什么要配置层次式的存储器? 简述不同编译、链接、装载与地址定位过程。 什么是逻辑地址、物理地址?什么是静态地址重定位、动态地址重定位? 固定分区管理的缺点是什么? 简述固定分区存储管理和可变分区存储管理的区别 某系统采用可变分区方式管理主存储器,在主存分配情况如图所示 ...
分类:
其他好文 时间:
2019-05-20 21:25:57
阅读次数:
190
volatile 关键字和内存可见性:内存可见性(Memory Visibility)是指当①某个线程正在使用对象状态,而②另一个线程在同时修改该状态,需要③确保当一个线程修改了对象状态后,④其他线程能够看到发生的状态变化。 在程序运行的时候,jvm会为每个线程分配一块独立的缓存,其中有一块主存(存 ...
分类:
其他好文 时间:
2019-05-18 09:50:03
阅读次数:
201