码迷,mamicode.com
首页 >  
搜索关键字:内存区域    ( 1431个结果
java虚拟机
1. GC垃圾搜索算法 1.1 内存泄露和内存溢出 + 内存泄漏:是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果 + 内存溢出:通俗的说就是系统内存不够,导致程序崩溃,一般内存泄漏很严重会导致内存溢出。 1.2 引用计数算 ...
分类:编程语言   时间:2020-01-27 17:21:59    阅读次数:95
JVM虚拟机垃圾回收(GC)算法及优缺点
一、什么是GC GC是jvm的垃圾回收,垃圾回收的规律和原则为: 次数上频繁收集新生区(Young) 次数上较少收集养老区(Old) 基本上不动永久区(Perm) 二、GC算法(分代收集算法) GC总共有四大算法,分别是: ①引用计数法 ②复制算法(Copying) ③标记清除(Mark Sweep ...
分类:编程语言   时间:2020-01-20 19:03:24    阅读次数:107
三、JVM之方法区
一、什么式方法区 方法区,也称非堆(Non Heap),又是一个被线程共享的内存区域。其中主要存储加载的类字节码、class/method/field等元数据对象、static final常量、static变量、jit编译器编译后的代码等数据。另外,方法区包含了一个特殊的区域“运行时常量池”。 (1 ...
分类:其他好文   时间:2020-01-18 19:36:17    阅读次数:89
c语言基础----内存管理
动态内存管理 (1) malloc()、calloc()分配新的内存区域。calloc 在动态分配完内存后,自动初始化该内存空间为零,而 malloc 不初始化,里边数据是随机的垃圾数据。(2) realloc()调整已分配的内存区域。先判断当前的指针是否有足够的连续空间,如果有,扩大mem_add ...
分类:编程语言   时间:2020-01-17 21:05:10    阅读次数:69
Java 内存模型
目录 一、物理内存模型 二、Java 内存模型 三、Java 内存模型规则 参考资料 📦 本文以及示例源码已归档在 javacore Java 内存模型(Java Memory Model),简称 JMM。 JVM 中试图定义一种 JMM 来屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java ...
分类:编程语言   时间:2020-01-16 12:26:28    阅读次数:63
虚存技术(上)
虚拟内存的出现是为了缓解内存不足的问题, 覆盖技术: 目标:是为了在较小的内存中运行较大的程序,常用于多道程序系统,与分区存储管理配合使用。 原理:把程序按照其自身逻辑结构,划分为若干个功能上相对独立的程序模块,那些不会同时执行的模块共享同一块内存区域,按照时间先后来运行。 1、必要部分(常用功能) ...
分类:其他好文   时间:2020-01-09 01:30:43    阅读次数:145
第 8 章 内存管理策略
为了实现性能改进,应将多个进程保存在内存中,也就是说必须共享内存。 8.1 背景 内存是现代计算机运行的核心。内存由一个很大的字节数组来组成,每个字节都有各自的地址。 8.1.1 基础硬件 CPU可以直接访问的通用存储只有内存和处理器内置的寄存器。 每个进程都有一个独立的内存空间,可以保护进程不会互 ...
分类:其他好文   时间:2020-01-06 09:41:04    阅读次数:104
JVM性能优化系列-(1) Java内存区域
1. Java内存区域 1.1 运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。主要包括:程序计数器、虚拟机栈、本地方法栈、Java堆、方法区(运 行时常量池)、直接内存。 程序计数器 程序计数器(Program Counter Register) ...
分类:编程语言   时间:2020-01-05 22:37:11    阅读次数:95
sizeof()和strlen()的区别
1、#include<iostream> 运算符 sizeof 功能:计算可见字符串包括 '\0’的s的长度 sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数 2、strlen是一个函数 #include <string.h> int ...
分类:其他好文   时间:2020-01-05 15:17:08    阅读次数:83
理解JMM及volatile关键字
一、Java内存区域 从《深入理解Java虚拟机》一书中知道 1. 程序计数器 当前线程的行号指示器,JVM多线程的方式,导致了线程在被挂起到重新获取执行权时,需要知道上次挂起的地方在哪。在JVM中, 通过程序计数器来记录字节码的执行位置。程序计数器具有隔离性,为线程私有。此区域不会发生OOM。 2 ...
分类:其他好文   时间:2019-12-31 12:28:46    阅读次数:68
1431条   上一页 1 ... 12 13 14 15 16 ... 144 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!