目录介绍 6.0.0.1 运行时数据区域有哪些?Java虚拟机栈是做什么的?本地方法栈又是做什么的? 6.0.0.2 对象的内存布局?对象的访问定位方式有哪些?使用指针访问和使用句柄访问各具有何优势? 6.0.0.3 说一下对象的创建过程?变量创建过程种放在虚拟机哪里? 6.0.0.4 OutOfM ...
分类:
编程语言 时间:
2018-12-26 20:00:38
阅读次数:
193
1. Redis数据结构以及应用场景 1.1. Memcache VS Redis 1.1.1. 选Memcache理由 1. 系统业务以 KV的缓存为主,数据量、并发业务量大 ,memcache较为合适 2. memcache将所有数据存储在 物理内存 中。Redis则有 自己的VM机制 ,当数据 ...
分类:
其他好文 时间:
2018-12-24 02:54:58
阅读次数:
161
上一次学习了全局内存的分配,在Windows里内存管理是分为两部份,全局内存是系统管理的内存,因而所有进程都可以访问的内存,而每一个进程又有自己的内存空间,这就是虚拟内存空间了,而虚拟内存的空间比较大,当物理内存不足时,系统会把虚拟内存的数据保存到硬盘里,这样只要硬盘的空间足够大,每个进程就可以使用 ...
8005端口:tomcat1可以修改为8071
shutdown.sh在终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性必须设置,
分类:
其他好文 时间:
2018-12-21 20:22:23
阅读次数:
308
ipc是什么? 进程间通信(IPC,Inter Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。 进程间为何不能直接共享数据? 如何解决ipc问题? 每个进程的虚拟内存只严格对应自己的那片物理内存空间,也就是说虚拟空间的虚拟地址,只和自己的那片物理 ...
分类:
其他好文 时间:
2018-12-20 10:31:53
阅读次数:
254
1.修改yarn每个节点的内存大小 下图yarn是各个节点内存的大小 2.对yarn这些资源配置解释 yarn.nodemanager.resource.memory-mb表示该节点上YARN可使用的物理内存总量,默认是8192(MB),注意,如果你的节点内存资源不够8GB,则需要调减小这个值,而Y ...
分类:
其他好文 时间:
2018-12-19 12:59:34
阅读次数:
168
在内核初始化完成之后, 内存管理的责任就由伙伴系统来承担. 伙伴系统基于一种相对简单然而令人吃惊的强大算法. Linux内核使用二进制伙伴算法来管理和分配物理内存页面, 该算法由Knowlton设计, 后来Knuth又进行了更深刻的描述. 伙伴系统是一个结合了2的方幂个分配器和空闲缓冲区合并计技术的 ...
分类:
系统相关 时间:
2018-12-16 19:32:23
阅读次数:
290
引用 引用概念 引用是一种变量指向数据存储空间的现象 内存地址是数据在物理内存中的存储位置 引用地址是对象在内存中的描述性地址,该地址与内存地址有区别 引用特征 相同的数据在内存空间中仅占用一个存储空间,不同的变量使用相同的数据则指向相同的存储空间 获取内存存储地址 语法格式: id(数据) id( ...
分类:
编程语言 时间:
2018-12-13 22:17:27
阅读次数:
281
swap是什么 swap是磁盘上的一块区域,可以使一个磁盘分区,也可以是一个文件,也可能是一个两种的组合。当物理内存资源紧张的时候,操作系统(Linux)会将一些不常访问的数据放到swap里。为其他常使用的进程提供更多的物理内存。当系统要访问swap里的数据的时候,操作系统再将swap上的数据加载到 ...
分类:
其他好文 时间:
2018-12-11 15:56:22
阅读次数:
213
# redis数据库:基于内存的高性能key-value数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存;#缺点:1、数据库容量受到物理内存的限制,不能用作海量数据库的高性能读写,因此redis适合的场景主要局限在较小数据量的高性能操作和运算上。# ...
分类:
数据库 时间:
2018-12-11 14:36:48
阅读次数:
260