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
内存管理垃圾回收
【Java实现基于清除后分配规则的
垃圾回收
器及其实现原理】
Java实现基于清除后分配规则的
垃圾回收
器及其实现原理实现基于清除后分配(mark-and-sweep)规则的
垃圾回收
器,可以按照以下步骤进行1.标记阶段(MarkingPhase)2.清除阶段(SweepingPhase
数据科学与艺术的贺公子
·
2024-01-31 11:50
java
开发语言
CUDA 笔记
CUDA笔记cuda
内存管理
cuda通过内存分配、数据传递、内存初始化、内存释放进行
内存管理
;StandardCFunctionCUDACFunctionmalloccudaMallocmemcpycudaMemcpymemsetcudaMemsetfreecudaFree
怎么开心怎么玩
·
2024-01-31 09:32
cuda编程
c++
C++学习笔记之数组&指针
目录一、数组(一)数组的概念二、指针(一)指针的概念(二)指针的算数操作(三)注意事项1.空指针2.野指针3.类型匹配4.
内存管理
三、数组与指针一、数组(一)数组的概念基本数据类型:C++提供了多种基本数据类型
水母哟 ( ̄^ ̄)ゞ
·
2024-01-31 07:39
C++自学快速入门
c++
学习
笔记
2020-02-22 Set & WeakSet & Map &WeakMap
使用精确相等===,区别是NaN等于自身无法重复添加WeakSet对象允许将弱引用对象存储在集合中,与Set的区别WeakSet只能存储对象引用,不能存放值,而Set对象可以WeakSet中存储的对象值,
垃圾回收
机制不会考虑
FConfidence
·
2024-01-31 04:35
001-Metal介绍
预览这份文档描述了Metal中的一些基础概念:命令提交模型、
内存管理
模型、独立编译的图形着色器代码的使用以及并行数据计算函数
Yasic
·
2024-01-31 03:48
布局渲染流程与优化,CPU,GPU过渡绘制分析
一.CPU与GPUCPU是电脑的大脑、中央处理器,因此CPU的任务繁多,做逻辑计算外,还要做
内存管理
,显示操作,因此在实际运算的时候性能会大大折扣,在没有GPU的时代不能显示
__素颜__
·
2024-01-31 01:38
【Java中的四种引用类型(强引用、软引用、弱引用、虚引用)及应用场景】
这些引用类型在
垃圾回收
机制中扮演不同的角色,并在不同的场景下使用。1.强引用(
数据科学与艺术的贺公子
·
2024-01-30 21:38
java
jvm
开发语言
贪吃蛇项目
2.蛇吃食物的功能(上、下、左、右方向键控制蛇的动作)3.蛇撞墙死亡4.蛇咬到自己死亡5.计算得分6.蛇加速、减速7.暂停游戏技术要求:C语言函数、枚举、结构体、动态
内存管理
、预处理指令、链表、Win32API
M--Y
·
2024-01-30 21:58
c语言
数据结构
算法
游戏程序
linux --
内存管理
-- SLAB分配器
SLAB分配器(slaballocator)SLAB分配器用于小内存空间管理,基本思想是:先利用页面分配器分配出单个或多个连续的物理页面,然后再此基础上将整块页面分割为多个相等的小内存单元,来满足小内存空间分配的需要。有效地管理这些小的内存单元并保证极高的内存使用速度和效率是非常难的。关键数据结构关键成员的含义在注释中解释kmem_cache/**Definitionsuniquetotheori
三境界
·
2024-01-30 21:47
嵌入式Linux
操作系统
linux
Cortex-M MMU
内存管理
单元和 Linux
一、Cortex-M的定位二、
内存管理
单元
内存管理
单元简称MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。
pl0020
·
2024-01-30 21:46
嵌入式
cortex-M
MMU
Linux
JVM
垃圾回收
与性能调优
最近一直在做socket性能测试,做为一名性能测试工程师来说,性能测试脚本的开发其实是性能测试整个阶段中最简单的,其中场景的设计和性能瓶颈的分析很重要,很是相当的复杂。那我就就对最近一直用的jvm性能调优方法介绍一下,这可是java程序都要涉及的:1.JVM的gc概述,刚开始测试的时候,根本就不知道这个到底是什么意思,所以就没对这个指标进行统计,但是后来发现这是一个很重要的指标。gc即垃圾收集机制
满龙林
·
2024-01-30 21:16
linux --
内存管理
-- 虚拟内存的管理
虚拟内存的管理32位处理器的寻址能力为2^32B,即4GB大小的地址空间,这部分空间称为虚拟地址空间。使用MMU作虚拟地址空间到物理地址空间的映射。操作系统必须建立页表,来支持MMU执行此操作。linux内核将4GB的虚拟地址空间分为两大块:顶部的1GB空间给内核使用,称为内核空间底部的3GB空间给用户空间使用,称为用户空间。(PAGE_OFFSET宏即为虚拟地址空间中内核部分的起始地址)内核虚拟
三境界
·
2024-01-30 21:46
嵌入式Linux
操作系统
linux
Java 四大引用
这些引用类型主要用于帮助我们更好地控制对象的生命周期,尤其是在
内存管理
和
垃圾回收
方面。强引用(StrongReference):强引用是Java中最常见的引用类型
wk灬丨
·
2024-01-30 18:01
Java基础
java
开发语言
浏览器V8是怎么进行
垃圾回收
的
面试相关问题解答1、浏览器V8是怎么进行
垃圾回收
的浏览器的内存占用是有限制的:64位系统:物理内存>16G=>最大堆内存限制为4G物理内存最大堆内存限制为2G32位系统:最大堆内存限制为1G为什么浏览器要对占用内存做限制呢
安迪小宝
·
2024-01-30 16:54
前端
前端
浏览器
一文彻底搞懂jvm
垃圾回收
机制
文章目录一、Java
垃圾回收
机制二、GC是什么?为什么要GC三、Java中的引用类型四、如何判断对象是否可以被回收?什么时候被回收?五、JVM的
垃圾回收
算法?
澡澡洗澡澡
·
2024-01-30 16:08
Java开发
jvm
java
JVM
垃圾回收
机制 Garbage Collection GC
1.哪些内存需要回收?2.什么时候回收?两种判断方式JVM通常只用第二种1.引用计数法在对象头维护着一个counter计数器,对象被引用一次则计数器+1;若引用失效则计数器-1。当计数器为0时,就认为该对象无效了。主流的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象之间相互循环引用的问题。发生循环引用的对象的引用计数永远不会为0,结果这些对象就永远不会被释放。2
Kyle7_
·
2024-01-30 15:16
java
jvm
开发语言
腾讯2023 Java秋季招聘面试指南:掌握关键技术和实践技巧(12道真题)
1、解释Java中的
垃圾回收
机制。如何强制触发
垃圾回收
?Java的
垃圾回收
机制主要负责回收不再使用的对象以释放内存。Java虚拟机(JVM)通过
垃圾回收
器(GC)来自动管理内存。
程序员Chino的日记
·
2024-01-30 14:17
java
面试
开发语言
C++ 11新特性之week_ptr
概述在C++11标准中,智能指针的引入极大地提升了
内存管理
的安全性和便利性。
hope_wisdom
·
2024-01-30 14:27
C++
11新特性
c++
C++
11
weak_ptr
内存管理
:动态
内存管理
(main)、静态
内存管理
、自动内存分配
内存管理
:动态
内存管理
(main)、静态
内存管理
、自动内存分配一、基础概念1、什么是动态
内存管理
动态
内存管理
也叫动态内存开辟。指在程序运行时,根据需要动态地分配和释放内存空间的过程。
Mercury Random
·
2024-01-30 14:51
c语言
鸿蒙OS之Rust开发
背景Rust是一门静态强类型语言,具有更安全的
内存管理
、更好的运行性能、原生支持多线程开发等优势。Rust官方也使用Cargo工具来专门为Rust代码创建工程和构建编译。
爱桥代码的程序媛
·
2024-01-30 13:43
鸿蒙
harmonyos
rust
华为
移动开发
鸿蒙
程序员
鸿蒙开发
C语言——动态
内存管理
(malloc、calloc、realloc、free)
C语言动态
内存管理
一、动态
内存管理
库函数介绍1.为什么存在动态
内存管理
2.动态
内存管理
函数(a)malloc(b)free(c)calloc(d)realloc一、动态
内存管理
库函数介绍1.为什么存在动态
内存管理
我们已经掌握的内存开辟方式有
不掉发的代码
·
2024-01-30 12:45
C语言——
内存管理
C语言目录:1.概述2.数据类型3.量4.运算符5.流程控制6.函数7.C程序编译过程8.文件9.
内存管理
9.1进程空间程序(静态):经编译后的可执行文件可以被多次执行进程(动态):程序在内存中的运行状态为进程
AmosTian
·
2024-01-30 12:13
编译型语言
#
C语言
c语言
c++
算法
C语言——动态
内存管理
(经典例题)
题1、为什么会崩溃呢?#include#include#includevoidGetMemory(char**p){*p=(char*)malloc(100);}voidTest(void){char*str=NULL;GetMemory(&str);strcpy(str,"helloworld");printf(str);//okfree(str);str=NULL;}intmain(){Tes
风格的反弹和
·
2024-01-30 12:12
c语言
基础能力
C语言——动态
内存管理
带示例
C语言——动态
内存管理
带示例动态
内存管理
十进制转换二进制程序分享示例代码加自己的注释+赠送十进制转换二进制(最大两个字节)例程使用动态
内存管理
void*malloc(size_tsize)内存分配函数free
没有余地没有余地
·
2024-01-30 12:12
C语言学习
c语言
算法
数据结构
C语言——动态
内存管理
为什么要进行动态
内存管理
?
风格的反弹和
·
2024-01-30 12:41
c语言
算法
开发语言
基础能力
在JVM中,Java对象是如何创建、存储和访问的?
这个过程涉及到
内存管理
、对象模型以及运行时数据区域的概念。1.Java对象的创建:a.类加载:在Java程序运行时,类加载器负责将.class文件加载到内存中,并将其转换为可执行的Java类。
Itmastergo
·
2024-01-30 11:38
jvm
java
开发语言
JVM篇:
垃圾回收
器
串行
垃圾回收
器单线程实现
垃圾回收
,适合堆内存比较小的场景,如个人电脑吞吐量优先多线程实现,适合堆内存比较大的场景(服务器)优点:让单位时间内,
垃圾回收
的时间尽可能短(比如一个小时内进行了2次
垃圾回收
,一次回收需要
zmbwcx2003
·
2024-01-30 11:07
jvm
算法
java
上下文切换
什么是上下文:进程上下文才用进程的PCB表示,包括CPU寄存器的值,进程状态和
内存管理
信息等。通常通过执行状态保存,保存CPU当前状态(包括内核模式和用户模式),之后恢复状态重新开始运行。
skelton
·
2024-01-30 10:27
请简述 JVM
垃圾回收
原理
请简述JVM
垃圾回收
原理答:一、定义:
垃圾回收
是对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收,目的是防止内存泄露。
花生无翼
·
2024-01-30 10:56
day13 守护(daemon)线程
守护(daemon)线程线程分为用户线程和守护线程虚拟机必须确保用户线程执行完毕虚拟机不用等待守护线程执行完毕如:后台记录操作日志、监控内存、
垃圾回收
等待…详细内容可参考:面试官:谈谈什么是守护线程以及作用
mollzz
·
2024-01-30 08:37
学习Java
java
go基础-
垃圾回收
+混合写屏障GC全分析
垃圾回收
(GarbageCollection,简称GC)是编程语言中提供的自动的
内存管理
机制,自动释放不需要的对象,让出存储器资源,无需程序员手动执行。
四月__
·
2024-01-30 06:34
程序人生
第十一学 linux内核——进程管理——进程是什么
我们前面提到过linux内核的几个子系统,他们分别是进程管理、虚拟文件系统(文件管理)、
内存管理
和网络接口管理(本来应该还有设备管理的,但是linux是以文件的方式管理硬件设备的,所以把它归为文件管理里边
lobbiy
·
2024-01-30 05:38
Linux学习之旅
Linux
Linux
Kernel
操作系统
进程
进程管理
iOS
内存管理
(6)-堆栈的理解和区别
什么行为会增加APP的内存占用创建一个oc对象定义一个变量调用一个函数或者方法
内存管理
范围任何继承了NSObject的对象对其它非对象类型无效简单来说:只有oc对象需要进行
内存管理
非oc对象类型比如基本数据类型不需要进行
内存管理
堆栈的区别
奔跑吧小蚂蚁
·
2024-01-30 03:37
Ucos总结
Ucos源码分析------事件控制块与事件控制3.Ucos源码分析------信号量4.Ucos源码分析------邮箱与队列5.Ucos源码分析------事件标志组6.Ucos源码分析------
内存管理
一如既往_
·
2024-01-30 01:43
RTOS
mcu
Ucos源码分析------
内存管理
Ucos源码分析------事件控制块与事件控制3.Ucos源码分析------信号量4.Ucos源码分析------邮箱与队列5.Ucos源码分析------事件标志组6.Ucos源码分析------
内存管理
一如既往_
·
2024-01-30 01:13
RTOS
mcu
c语言-常见的动态内存错误
释放一块动态开辟的空间时,释放不完全1.5对同一块动态开辟的空间进行多次释放1.6动态开辟的空间使用后,不进行释放操作二、经典笔试题2.1题目一2.2题目二总结前言本篇文章叙述使用c语言提供的库函数实现动态
内存管理
的过程中
PYSpring
·
2024-01-30 00:22
c语言进阶
c语言
UnityGC
垃圾回收
及优化
算是这个帖子和一些其他别的帖子的归纳总结https://www.cnblogs.com/dudu580231/p/7160547.html这个是析构函数https://blog.csdn.net/leonwei/article/details/52471026资源创建说道回收肯定提到创建,有创建才有回收,Unity一个是Resources.Load还有个是通过AB包。区别的话1.AB包在Strea
罗卡恩
·
2024-01-30 00:06
C语言——O / 动态
内存管理
一、为什么要有动态内存分配我们已经掌握的内存开辟⽅式有:intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间但是上述的开辟空间的⽅式有两个特点:•空间开辟⼤⼩是固定的。•数组在申明的时候,必须指定数组的⻓度,数组空间⼀旦确定了⼤⼩不能调整但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间⼤⼩在程序运⾏的时候才能知道,那数组的
慢半拍iii
·
2024-01-30 00:34
C语言讲解
c语言
开发语言
JVM 调优指南
以下是一份JVM调优的指南:1.选择合适的
垃圾回收
器JVM提供了多种
垃圾回收
器,每个回收器都有其适用的场景。根据应用的特性,选择合适的
垃圾回收
器:Serial收集器:适用于单核CPU或小型内存的场景。
hymua
·
2024-01-29 23:17
jvm
深入理解LINUX内核 第三版2.6 笔记
目录第二章内存寻址分段P41Linux分段P46硬件中的分页P50第三章进程第四章中断和异常第五章内核同步第六章定时测量第七章进程调度第八章
内存管理
页框管理
内存管理
区内核第九章进程地址空间进程地址空间内存描述符线性区第十章系统调用第十一章信号第十二章虚拟文件系统第十三章
张君陌
·
2024-01-29 22:45
读书笔记
操作系统
【操作系统原理】页面置换算法模拟
Pagedisplacementalgorithmsimulation相关文章【操作系统原理】信号量的应用【操作系统原理】进程的管道通信【操作系统原理】Linux多线程的创建和控制【操作系统原理】进程调度模拟【操作系统原理】进程创建与控制原理与内容1、请求分页虚拟
内存管理
请求分页虚拟
内存管理
是建立在基本分页基础上的
linghyu
·
2024-01-29 22:34
操作系统原理
python
C/C++ 复习
sizeof,typedef,inline,static,extern,new,delete等等语法问题类型转换指针以及指针和引用的区别面向对象的相关问题,如虚函数机制等泛型编程的相关问题,如模板和函数的区别等
内存管理
weixin_30682415
·
2024-01-29 22:31
slab下kmalloc内核函数实现
的整体实现获取高速缓存高速缓存获取index总结https://blog.csdn.net/qq_41683305/article/details/124554490,在这篇文章中,我们介绍了伙伴算法、slab机制和常见的
内存管理
函数
p0inter
·
2024-01-29 21:54
Linux内核设计与实现
kmalloc
linux内核
宋宝华:slab在内核
内存管理
和用户态Memcached的双重存在
因为buddy作为Linux内核最底层的
内存管理
器,它分配1页,2页,4页,2^n页,但是作为内核的堆用户本身,经常只是调用kmalloc()申请一个小内存,或者调用kmem_cache_alloc()
宋宝华
·
2024-01-29 21:23
内核
java
linux
python
大数据
内核和进程的
内存管理
,内核从buddy到alloc到slab到kmalloc,内核的内核栈和中断处理程序栈,进程的虚拟内存到页表
内核中的
内存管理
内核把物理页作为
内存管理
的基本单位,尽管处理器最小寻址单位为字,但是MMU(管理内存并且把虚拟地址转换为物理地址的硬件)通常以页为单位进行处理。
可爱的小小小狼
·
2024-01-29 21:52
Linux
linux
jvm
垃圾回收
器
JVM中有多种
垃圾回收
器,每个回收器都有不同的特性和适用场景。
星光不问赶路人-
·
2024-01-29 21:13
JVM
jvm
理解CMS
垃圾回收
器:前端开发者需要知道的重要概念
垃圾回收
(GarbageCollection,简称GC)是现代编程语言中的一个重要概念,用于自动管理内存分配和释放。
KwyxLibrary
·
2024-01-29 20:56
java
开发语言
前端
iOS 开发怎么入门?
请问有设计模式、
内存管理
方面的资料吗?
huangtingting_object
·
2024-01-29 20:15
CMS几种GC模式解读-感谢你假笨的指正
本文主要对ParNew+CMS经典组合下,触发的几种
垃圾回收
方式进行几个概念的纠正。BackgroudCMS可能更多人只知道CMS,而不知道BackgroudCMS。事
阿飞的博客
·
2024-01-29 19:27
当包容结构体遇见灵活的
内存管理
(˶ᵔᵕᵔ˶)ა目录一.结构体1.定义:2.基本格式:3.结构体的声明4.结构体的初始化5.结构体成员的访问6.结构体传参和结构体传值7.结构体的自引用8.匿名结构体注意9.内存对齐10.位段二.动态
内存管理
小田爱学编程
·
2024-01-29 19:46
c语言从入门到进阶
c语言
算法
数据结构
动态规划
链表
柔性数组
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他