码迷,mamicode.com
首页 >  
搜索关键字:内存机制    ( 150个结果
JAVA设计模式之单例设计模式
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 在JAVA中实现单例,必须了解JAVA内存机制,JAVA中实例对象存在于堆内存中,若要实现单例,必须满足两个条件: 1.限制类实 ...
分类:编程语言   时间:2018-04-05 11:38:23    阅读次数:193
Java的内存机制
Java里调用内存,内存就相当于很多个房间,而且房间大小也是一样的,用来存储数据,32位操作系统和64位系统可调用的内存大小也不一样,32位最多调用到2的32次方字节,也就是4个G左右,所以对于32位的系统来说,最多可读取4G的内存,内存再大也用不到,64位可读取的就很多了,2的64次方具体是多少也 ...
分类:编程语言   时间:2018-03-17 10:52:05    阅读次数:149
C与C++的内存机制的比较
C语言与C++内存非常相似,这也是我一直搞不清楚他的原因;下面梳理一下他们之间的区别:????1、先说C语言的内存机制栈????????位于函数内的局部变量(包括函数实参),由编译器负责分配和释放,函数结束,栈变量失效;堆
分类:编程语言   时间:2018-03-07 16:21:15    阅读次数:186
2018/3/2晚11点30分写的程序(C++)
程序目标:输入一个字符串,竖向输出该字符串。使用string和动态分配内存机制。代码如下: #include<iostream>#include "stdafx.h"#include<cstring>int main(){ using namespace std; string s= cin.get ...
分类:编程语言   时间:2018-03-03 00:35:16    阅读次数:293
Linux内存机制以及手动释放swap和内存
今天我们来谈谈Linux的内存机制。 首先我们理一下概念 一、什么是linux的内存机制? 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内 ...
分类:系统相关   时间:2018-02-13 19:53:20    阅读次数:258
linux内核物理内存空间分布
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址空间划分 通常32位Linux内核地址空间划分0~3G为用户空 ...
分类:系统相关   时间:2018-02-13 17:56:59    阅读次数:1468
linux内核内存管理(zone_dma zone_normal zone_highmem)
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址空间划分 通常32位Linux内核地址空间划分0~3G为用户空 ...
分类:系统相关   时间:2018-02-12 18:48:49    阅读次数:240
Linux内核空间-理解高端内存
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址映射模型 x86 CPU采用了段页式地址映射模型。进程代码中的 ...
分类:系统相关   时间:2018-02-12 18:38:20    阅读次数:240
十一、OOP-Klass模型
我们说的实例和类通常是语法层面上的,那么JVM在内存中还是需要一种存在形式:OOP-Klass模型。 简单来说,对象占据了内存,类也占据了内存,他们都需要一种在内存空间的表现形式: 1、对象 -> JVM中的对象实例; 2、类 -> JVM中的类实例; OOP:对象内存布局如下: Mark Word ...
分类:其他好文   时间:2017-12-31 16:43:07    阅读次数:169
Linux内存管理
简单介绍内存管理的基本概念和Linux上分配内存机制。 1 基本概念 1.1 地址 *) 逻辑地址: 指由程序产生的与段相关的偏移地址部分。在C语言指针中,读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址。而数据段的基地址保存在全局描述符表/局部描述符表中。 ...
分类:系统相关   时间:2017-12-06 21:49:10    阅读次数:260
150条   上一页 1 ... 3 4 5 6 7 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!