E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
jvm+gc+内存管理
JVM总结
1.JVM五大组成部分:PC栈本地方法栈堆方法区2.GC:2.1
内存管理
机制显示
内存管理
隐式
内存管理
2.2GC算法引用计数法根搜索算法(标记算法)2.2.1GCroot:就是一组必须活跃的引用.这些引用位于栈
小楼夜听风雨
·
2023-11-26 03:24
【JVM】一篇通关JVM
内存管理
视频链接:黑马程序员JVMp1-p47目录1.什么是JVM2.学习JVM有什么用3.常见的JVM4.学习路线5.内存结构5-1.程序计数器5-2.虚拟机栈栈内存溢出线程诊断5-3.本地方法栈5-4.堆堆内存溢出堆内存诊断5-5.方法区方法区内存溢出运行时常量池★面试题StringTableStringTable位置StringTable垃圾回收StringTable性能调优5-6.直接内存什么是直
熊猫吃玉米
·
2023-11-26 01:20
JVM虚拟机
jvm
java
【JVM】第一章 走近java
(因为jvm的应用)2)它提供了一个相对安全的
内存管理
和访问
weixin_38403493
·
2023-11-26 00:42
jvm原理
JVM
Python的
内存管理
Python深入06Python的
内存管理
-Vamei-博客园
gaoyu1
·
2023-11-26 00:58
windows底层
内存管理
技术
1.1.物理地址在物理存储器上的内存地址,一般由内核管理,应用程序无法直接得到。1.2.虚拟地址在进程私有空间中的地址,即应用程序指针所指向的地址值。1.3.寻址空间进程所能够范围的地址空间范围,跟指针的位数有关,指针的位数取决于cpu字长,32位指针的地址空间范围为4GB,64位指针的地址空间范围为16EB。2.windows内存结构2.1.虚拟地址空间的管理对于32位多任务的windows操作
平凡的思想者
·
2023-11-25 23:18
windows开发
windows
dll
microsoft
编译器
存储
磁盘
关于内核镜像文件vmlinux-vmlinuz-vmlinux.bin-zimage-bzimage-uImage 之间的差异
这将应用程序与底层硬件连接起来:处理进程管理、
内存管理
、设备驱动程序和系统安全等任务。此外,它还管理系统资源,提供基本服务,并实现软件和硬件之间的通信。它控制系统的内存、进程和硬件。
bobuddy
·
2023-11-25 21:21
linux
linux
C语言
内存管理
一、什么是内存计算机内存就是内部存储器(内存条),用来临时存储数据,是一个稀缺资源。外部存储器(硬盘)是静态保存数据,掉电不丢失,内存动态保存数据掉电丢失。计算机运行一般不从外部存储直接抓取数据,而是先将数据加载到内存中进行读取,内存相当于一个缓冲,CPU寄存器>内存的读取速度>外部存储器;所以通过内存可以加快读取速度,里面大多存放的是编译和运行的程序。因为内存是稀缺资源所以变成要注意内存的管理,
碳水生活
·
2023-11-25 19:43
C语言基础
linux
c语言
c语言
内存管理
通常程序访问的是虚拟内存,虚拟内存映射到物理内存的一小部分。在Linux系统中,虚拟内存默认为4G的大小。每个进程都有独立的4G内存地址空间。intmain(){chars[]="helloworld";//s数组位于栈区,复制了一份字符串到数组里char*s="helloworld";//s指针位于栈区,字符串位于常量区char*s=malloc(128);//分配的128字节区域位于堆区}栈与
国家级退堂鼓
·
2023-11-25 19:40
c语言
开发语言
linux
内存管理
源码分析1-ARMV8-AARCH64 MMU 及 linux页表映射过程
MMU的作用,主要是完成地址的翻译,无论是main-memory地址(DDR地址),还是IO地址(设备device地址),在开启了MMU的系统中,CPU发起的指令读取、数据读写都是虚拟地址,在ARMCore内部,会先经过MMU将该虚拟地址自动转换成物理地址,然后在将物理地址发送到AXI总线上,完成真正的物理内存、物理设备的读写访问1、MMU/TLB/Cache概述MMU:完成的工作就是虚拟地址到物
SEVENTHD7
·
2023-11-25 19:05
内存管理
linux
java 线程面试题_2016年java多线程面试题及答案
语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为
内存管理
而担忧
盲点大侠
·
2023-11-25 19:46
java
线程面试题
JavaWeb-JVM
内存管理
机制
JavaWeb-JVM
内存管理
机制一、JVM
内存管理
概述1.1什么是JVM
内存管理
1.2物理内存与虚拟内存1.3内核空间与用户空间二、java中哪些组建需要使用内存2.1Java堆2.2线程2.3类和类加速器
一碗油泼面
·
2023-11-25 17:01
#
JavaWeb
jvm
java
C++初阶 | [五]
内存管理
摘要:newanddelete,定位new,(C++
内存管理
的方式),malloc/free和new/delete的区别,内存泄漏关于内存:栈又叫堆栈——非静态局部变量/函数参数/返回值等等,栈是向下增长的
畋坪
·
2023-11-25 17:00
#
C++初阶
c++
c语言
开发语言
Python中的垃圾回收机制
引用计数在Python中,使用了引用计数这一技术实现
内存管理
。
程序猿-张益达
·
2023-11-25 15:59
Python进阶
jvm
java
开发语言
Python的垃圾回收机制
Contents1.Python垃圾回收机制1.1.
内存管理
1.1.1.Block1.1.2.Pool1.1.3.Arena1.1.4.内存重新分配(deallocation)1.1.4.1.内存分配统计
企鹅与蟒蛇
·
2023-11-25 15:57
Python
python
Python 的垃圾回收机制(GC-GarbageCollection)
这对开发者非常友好,让开发者无须关注低层
内存管理
。但如果对其垃圾回收机制不了解,很多时候写出的Python代码会非常低效。垃圾回收算法有很多,主要有:引用计数、标记-清除、分代收集等。
TFATS
·
2023-11-25 15:57
python
开发语言
io模型
用户空间是普通应用程序可以去访问的内存空间,内核空间是操作系统内核去访问的内存空间****那这时候,我们也要明白什么是用户态,什么是内核态****内核态:进程处于内核空间的时候,权限几乎不受限制,权限包括:进程管理,
内存管理
bangbang2
·
2023-11-25 13:32
嵌入式软件基础知识——1
局部变量和全局变量在
内存管理
里面,全局变量放在静态区,局部变量在栈上面去申请空间,指针数组、数组指
无损检测小白白
·
2023-11-25 11:03
开发语言
酒逢知己,雨后甘霖---C++之
内存管理
原文链接:http://blog.csdn.net/zhaozhao531322/article/details/13628963[导语]
内存管理
是C++最令人切
Jackery_Shh
·
2023-11-25 08:11
Programming
LanguageC/C++
博大精深
内存管理
数据结构
内存泄露
智能指针
Flink核心篇,四大基石、容错机制、广播、反压、序列化、
内存管理
、资源管理...
Flink基础篇,基本概念、设计理念、架构模型、编程模型、常用算子大纲:1、Flink的四大基石包含哪些?2、讲一下Flink的Time概念?3、介绍下Flink窗口,以及划分机制?4、介绍下Flink的窗口机制,以及各组件之间是如何相互工作的?5、在流数据处理中,有没有遇到过数据延迟等问题,通过什么处理呢?6、WaterMark是什么?原理讲解一下?7、窗口如何划分的?什么时候触发计算?8、如果
zhisheng_blog
·
2023-11-25 06:50
大数据
hashtable
uefi
分布式
webgl
Java虚拟机(JVM)的调优技巧和实战2
具体内容包括:1.JVM
内存管理
作者将介绍JVM的
内存管理
机制,包括堆内存、栈内存、方法区等,以及如何合理地配置这些内存区域的大小。同时,作者还将分享一
wondream322
·
2023-11-25 06:29
JVM
jvm
java
架构
在JVM中 判定哪些对象是垃圾?
Java中主要使用的是自动
内存管理
,垃圾收集器会自动识别和回收不再被程序引用的对象。以下是一些判定对象为垃圾的条件:1、引用计数法引用计数法是一种简单而直观的垃圾收集算法,其核心思想
不想步入秃头的年龄
·
2023-11-25 06:13
jvm
java
(10)ATF MMU转换表
MMU简介MMU(
内存管理
单元)负责将软件使用的虚拟地址转换为内存系统中使用的物理地址。
安全有理
·
2023-11-24 19:14
ATF
arm开发
内存
C++11智能指针shared_ptr,weak_ptr以及循环引用的问题
1.智能指针通常
内存管理
中存在以下问题:重复析构(释放)同一块内存导致程序运行崩溃例如,如果类中有指针成员,浅拷贝造成两个对象的指针成员指向同一个内存。当程序运行结束,一块内存被析构了两次。
来自比邻星
·
2023-11-24 16:53
C++
c++
c语言
智能指针
循环引用
Linux的内存回收理解
Linux内核
内存管理
分析--内存回收整体流程-文章详情
kwdecsdn
·
2023-11-24 15:25
linux系统开发
linux
vmware中,虚拟化IOMMU(IO
内存管理
单元)的作用是什么?启用会带来什么效果?
在VMware中,虚拟化IOMMU(Input/OutputMemoryManagementUnit)的作用是提供对设备级别的DMA(DirectMemoryAccess)安全性和隔离性的增强支持。启用虚拟化IOMMU可以带来以下效果:设备隔离:启用虚拟化IOMMU可以将物理设备与虚拟机之间进行隔离,防止设备的DMA操作越界访问虚拟机的内存。这样可以提高系统的安全性,防止恶意设备或受损设备对虚拟机
lnsyyj
·
2023-11-24 15:21
C/C++
内存管理
(2):`new`和`delete`的实现原理
new和delete操作自定义类型classStack{public:Stack(intcapacity=3):_top(0),_capacity(capacity){cout<<"Stack(intcapacity=3)"<
行十万里人生
·
2023-11-24 09:38
C++
c++
1024程序员节
开发语言
Shell判断:模式匹配:case(三)
系统管理工具箱1、需求:Linux提供的丰富的管理命令,用户管理,
内存管理
,磁盘管理,进程管理,日志管理,文件管理,软件管理,网络管理等等数十个工具包。
浅∶)笑
·
2023-11-24 07:38
Shell
linux
bash
CTF-PWN-QEMU-前置知识
文章目录QEMU
内存管理
(QEMU如何管理某个特定VM的内存)MemoryRegiongpa->hpaFlatView:表示MR树对应的地址空间FlatRange:存储不同MR对应的地址信息AddressSpace
看星猩的柴狗
·
2023-11-24 05:00
CTF-PWN-虚拟机
网络
Android系统匿名共享内存Ashmem
它有两个特点,一是能够辅助
内存管理
系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来实现进程间的内存共享。Ashmem的两个特点就是共享和高
挨踢豆豆
·
2023-11-24 01:10
android
android
Fresco图片优化
C++之详解coredump
通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,
内存管理
信息还有各种函数调用堆栈信息等,我们可以理解为是程序工作当前状
Bruce_0712
·
2023-11-24 01:28
C++
MAX/MSP SDK学习06:
内存管理
提供两种内存分配方式:①简单指针,②句柄(二级指针);官方文档建议使用前者。//简单指针char*ptr;ptr=sysmem_newptr(2000);post("Ihaveapointer%lxanditis%ldbytesinsize",ptr,sysmem_ptrsize(ptr));ptr=sysmem_resizeptrclear(ptr,3000);post("NowIhaveapo
Morgan歪比巴卜
·
2023-11-24 00:38
MAX/MSP
SDK学习
MAX/MSP
第一章实时操作系统基础
一.操作系统基本功能任务管理CPU管理
内存管理
文件管理I/O设备管理二.实时操作系统的基本特征实时操作系统首先是多任务操作系统多级中断机制优先级调度机制三.任务状态1.睡眠状态任务已经被装入内存了,可是并没有准备好运行
guanjianhe
·
2023-11-23 22:07
面试题:
内存管理
机制
OC采用引用计数器对内存进行管理,当一个对象的引用计数(retainCount)为0,则被释放。谁持有(retain)谁释放(release)。retain引用计数+1,release反之。可以看出retain底层是调用了sidetable_retain()通过代码可以出,SideTable拥有一个自旋锁,一个引用计数map。这个引用计数的map以对象的地址作为key,引用计数作为valuerel
常在士心
·
2023-11-23 20:40
Foundation对象和Core Foundation对象有什么区别
Foundation对象和CoreFoundation对象更重要的区别是ARC下
内存管理
问题,在非ARC下两者都需要开发者手动管理内存,没有区别。但在ARC下,系统
一个栗
·
2023-11-23 19:38
FreeRTOS
内存管理
分析
目录heap_1.c
内存管理
算法heap_2.c
内存管理
算法heap_3.c
内存管理
算法heap_4.c
内存管理
算法heap_5.c
内存管理
算法
内存管理
对应用程序和操作系统来说非常重要,而内存对于嵌入式系统来说是寸土寸金的资源
~Old
·
2023-11-23 19:20
FreeRTOS
FreeRTOS
操作系统
内存管理
【进程和线程】学习笔记(一)----进程和线程初识以及一些API整理
进程和线程文章目录进程和线程线程创建线程终止线程线程的挂起与恢复运行线程间同步原子锁临界区等待线程函数:WaitForSingleObject()WaitForMultipleObject()内核对象互斥变量信号量事件对象线程死锁线程间通信进程进程的创建进程间通信创建缓冲区创建映射关闭缓冲区
内存管理
线程创建线程头文件
深思沉浮
·
2023-11-23 19:15
进程和线程
学习
c++
windows
如何优化cocos2d/x程序的内存使用和程序大小
看了前面的几篇博文之后,我本以为自己对Cocos2d-x的
内存管理
了解的差不多了,但当我看到这篇子龙山人翻译的文章后,才意识到自己还是太“连清”了,话不多说,上博文!
??yy
·
2023-11-23 18:26
游戏
xcode
ui
操作系统学习 Day01
内存管理
Apare_xzc
操作系统学习Day01
内存管理
2020.8.31内存的基础知识1.什么是内存?有什么作用?内存是用于存放数据的硬件,程序执行前要先放到内存中才能被CPU处理。
Apare_xzc
·
2023-11-23 16:32
操作系统
操作系统
RT-THREAD 内核快速入门(三) 信号量,互斥量,事件
系列文章目录RT-THREAD内核快速入门(一)线程RT-THREAD内核快速入门(二)定时器RT-THREAD内核快速入门(四)邮箱,消息队列,信号RT-THREAD内核快速入门(五)
内存管理
与中断管理基于
Silent Knight
·
2023-11-23 09:41
RT-THREAD
系列入门
嵌入式
rtos
stm32
单片机
【C++】模板初阶 | STL简介
上篇博客:【C++】C/C++
内存管理
(new和delete详解)文章目录1.模板初阶1.1泛型编程1.2函数模板1.2.1函数模板的概念1.2.2函数模板格式1.2.3函数模板的原理1.2.4函数模板的实例化
如何写出最优雅的代码
·
2023-11-23 09:06
C++
c++
Linux 系统结构详解
Linux内核由如下几部分组成:
内存管理
、进程管理、设
沉升
·
2023-11-23 07:52
Linux
系统结构
Redis quicklist原理浅析
考虑到链表的附加空间相对太高,prev和next指针就要占去16个字节(64bit系统的指针是8个字节),另外每个节点的内存都是单独分配,会加剧内存的碎片化,影响
内存管理
效
秀强
·
2023-11-23 06:25
Redis
redis
链表
java
JVM中判断对象是否需要回收的方法
引用计数算法引用计数法是一种
内存管理
技术,它是通过对每个对象进行引用计数来判断对象是否可以被释放的。
达芬奇要当程序员
·
2023-11-23 05:11
JVM
jvm
java
算法
C进阶---动态
内存管理
目录一、为什么存在动态内存分配1.1静动态内存分配区别:1.2静态分配的优缺点1.3动态分配优缺点二、动态内存函数的介绍2.1malloc和free2.2calloc2.3realloc三、常见的动态内存错误3.1对NULL指针的解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟的内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟
王朵拉
·
2023-11-23 05:36
C
c语言
开发语言
万字整理,肝翻Linux
内存管理
所有知识点【Linux内核开发人员必学】都是精髓
Linux的
内存管理
可谓是学好Linux的必经之路,也是Linux的关键知识点,有人说打通了
内存管理
的知识,也就打通了Linux的任督二脉,这一点不夸张。
Linux服务器开发
·
2023-11-23 03:59
内核操作系统
内存管理
Linux内核
网络协议
驱动开发
Linux内核
内存管理
内核操作系统
【操作系统】进程管理
操作系统概念:1.总述2.进程管理3.
内存管理
4.文件管理5.IO管理进程管理:进程是由于OS通过创建原语创建,运行所需的信息保存于PCB中,完成进程调度后,通过进程控制原语,进行进程状态切换。
AmosTian
·
2023-11-23 00:47
计算机基础
#
操作系统
经验分享
学习
进程管理
深入理解操作系统-内核线程篇
内核线程的特性用户线程和内核线程的区别内核线程的创建和销毁内核线程的创建内核线程的销毁内核线程的状态迁移内核线程的调度抢占式调度非抢占式调度内核线程的同步和互斥内核线程同步信号量互斥锁条件变量屏障内核线程互斥内核线程的实现内核线程控制块(TCB)内核线程调度器
内存管理
文件系统内核线程的应用总结操作系统内核线程是
Pandy Bright
·
2023-11-23 00:43
linux
运维
后端
risc-v
macos
服务器
系统架构
浅谈堆和栈内存以及编程语言
它们在
内存管理
和分配方面有着不同的特点和用途。栈(Stack):栈是一种用于存储函数调用和局部变量的内存区域。它的管理方
周杰伦fans
·
2023-11-23 00:27
C++
学习C#的笔记
C语言
开发语言
c#
02-QNX 进程管理器(转)
它的主要职责包括:进程管理processmanagement,管理进程的创建creation*、销毁destruction、属性*attributes处理(用户ID和组ID)等;
内存管理
memorymanage
村里小码农
·
2023-11-22 23:31
QNX平台开发
qnx进程管理
qnx
字节面试杂谈——操作系统
目录一、操作系统的定义二、系统调用、用户态和核心态三、进程和线程的区别,结合JAVAJVM运行时内存四、进程的状态五、进程间的通信方式六、线程间的同步方式七、进程的调度算法八、
内存管理
的介绍、常见的几种
内存管理
机制九
shintyan
·
2023-11-22 21:21
#
计算机操作系统
面试
操作系统
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他