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中,字符串是不可变的,即创建后不能被修改。为了提高性能和节省内存空间,Java使用了字符串常
程序员朱永胜
·
2023-10-08 02:57
后端
Java程序运行原理
概念介绍:fileJVM运行时数据区:包含所有运行时所需要的数据和代码方法区:存放所有类、常量、静态变量、编译后代码的
内存区域
(所有线程都访问该区域存储的信息,所以为线程共享部分)堆内存:存放对象和数据的
内存区域
车车在江湖
·
2023-10-07 05:36
[C++] smart pointer
为了管理动态内存,引入了智能指针,它是一种行为类似指针的类,但是能够管理自己负责的
内存区域
,当对象离开作用域时能够释放内存,防止内存泄漏。
luofengmacheng
·
2023-10-06 23:49
C++
C++
linux——信号量、共享内存、消息队列的用法区别(更新)
共享内存允许两个或更多进程访问同一块内存,就如同malloc()函数向不同进程返回了指向同一个物理
内存区域
的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。
小小川_
·
2023-10-06 23:49
linux环境
Java-底层建筑-JVM-第4篇-堆(Heap-线程共享)
Java-底层建筑-JVM-第4篇-堆概述是被线程共享的一块
内存区域
,创建的对象和数组都保存在Java堆内存中,也是垃圾收集器进行垃圾收集的最重要的
内存区域
。
爪哇贡尘拾Miraitow
·
2023-10-06 14:42
JVM
java
jvm
Heap
堆
【JVM虚拟机】JVM常见面试题总结
目录一、虚拟机的理解二、java如何实现跨平台机制三、JVM
内存区域
四、JVM栈和堆的区别五、垃圾回收是在哪个区域发生,讲一下垃圾回收?
别倒在黎明之前
·
2023-10-06 08:53
jvm
垃圾收集的目标对象
目标
内存区域
Java运行时数据区域中程序计数器、虚拟机栈、本地方法栈三个区域是线程私有的,生命周期跟线程一样。
平头哥2015
·
2023-10-06 02:41
Linux IO模式 select poll epoll详解
概念说明内核态(内核空间)和用户态(用户空间)的区别和联系用户空间是用户进程所在的
内存区域
,系统空间是操作系统所在的
内存区域
为了保证内核安全,处于用户态的程序只能访问用户空间,而处于内核态的程序可以访问用户空间和内核空间
hadoop_a9bb
·
2023-10-05 10:00
【JVM】运行时数据区(
内存区域
划分)详解
文章目录前言一、JVM运行时数据区1,堆2,Java虚拟机栈3,本地方法栈4,程序计数器5,元数据区/方法区二、内存异常问题1,栈溢出2,内存溢出3,内存泄露总结前言各位读者好,我是小陈,这是我的个人主页小陈还在持续努力学习编程,努力通过博客输出所学知识如果本篇对你有帮助,烦请点赞关注支持一波,感激不尽希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图
灵魂相契的树
·
2023-10-04 21:28
JavaEE初阶
jvm
内存划分
内存泄漏
OOM
内存溢出
进程间通信-内存映射
下面是使用内存映射进行进程间通信的一般步骤:创建共享
内存区域
:一个进程创建一个共享
内存区域
,并将其映射到自己的地址空间。
余生有烟火
·
2023-10-04 15:15
服务器
linux
运维
c++
算法
网络
Nginx之Openresty缓存解读
lua_shared_dictlua-resty-lrucache新建设置获取删除综合使用案例计数全部刷新lua_shared_dict语法:lua_shared_dict默认值:否上下文:http阶段:取决于使用情况声明一个共享
内存区域
一个风轻云淡
·
2023-10-04 13:56
nginx解读
nginx
openresty
缓存
运维
服务器
lua
C语言深层次的修炼——函数栈帧的创建与销毁
然后我理解后才明白栈(Stack)简单说,是由于函数运行而临时占用的
内存区域
。而帧是函数开辟的会为它在栈上建立一个帧(frame)我们了解后,那栈帧有什么用呢?
平凡的指针
·
2023-10-04 13:23
C语言
类加载机制
publicclassMath{publicstaticfinalintinitData=666;publicstaticUseruser=newUser();publicintcompute(){//一个方法对应一块栈帧
内存区域
励志成为大牛的小牛
·
2023-10-03 11:17
jvm
java
开发语言
jvm
[内核内存] page cache
这些缓存磁盘数据的
内存区域
被称为缓冲区
早起的虫儿有鹰吃
·
2023-10-03 04:48
linux内存
page
cache
页缓存
uboot启动流程-涉及board_init_f 函数
(2)初始化gd的各个成员变量,uboot会将自己重定位到DRAM最后面的地址区域,也就是将自己拷贝到DRAM最后面的
内存区域
中。这么做的目的
凌肖战
·
2023-10-03 02:27
uboot
系统移植篇
linux
arm开发
移植uboot-分析uboot启动流程(详解)
本节总结:uboot启动流程如下:1)设置CPU为管理模式2)关看门狗3)关中断4)设置时钟频率5)关mmu,初始化各个bank6)进入board_init_f()函数(初始化定时器,GPIO,串口等,划分
内存区域
一口Linux
·
2023-10-03 02:26
笔记
exynos4412
uboot
ios内存五大分区
iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域栈区定义栈是系统数据结构,其对应的进程或者线程是唯一的栈是向低地址扩展的数据结构栈是一块连续的
内存区域
,遵循先进后出(FILO)原则栈的地址空间在
HOULI
·
2023-10-02 22:59
字节跳动Java研发面试99题(含答案):JVM+Spring+MySQL+线程池+锁
2.堆:线程共享;被所有线程共享的一块
内存区域
,在虚拟机启动时创建,用于存放对象实例。3.方法区:线程共享;被所
阿杰子啊
·
2023-10-02 20:17
C/C++程序的内存开辟
前面我们说过,计算机中内存分为三个区域:栈区,堆区,静态区但是这只是个简化的版本,接下来我们仔细看看
内存区域
的划分C/C++程序内存分配的几个区域:栈区(stack):在执行函数时,函数内局部变量的存储单元都可以在栈上创建
醋溜马桶圈
·
2023-10-02 18:45
c语言
java
开发语言
超值干货 | 值得收藏:精选BATJ面试突击500题详解:JVM篇!
JVMJava
内存区域
说一下JVM的主要组成部分及其作用?说一下JVM运行时数据区深拷贝和浅拷贝说一下堆栈的区别?队列和栈是什么?有什么区别?
风平浪静如码
·
2023-10-02 15:16
JVM基础 - Java
内存区域
一、Java
内存区域
1.运行时数据区域运行时数据区域.pngJava虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。有些区域是线程私有的,有些区域是线程共享的。
MuziBlogs
·
2023-10-02 12:46
04_22 vma(进程下的每个虚拟
内存区域
查看)对象实战
前言vma不太懂的可以往前翻03_008内存映射原理_虚拟
内存区域
vm_area_struct详解,和mmap系统钓调用及物理内存结构体完全分析vam虚拟
内存区域
每个进程下有多个vma这次是查看每个vma
鸭鸭打瞌睡
·
2023-10-02 10:48
狂刷KPI
性能优化
数据库
iOS内存管理1
定义栈是系统数据结构,其对应的进程或者线程是唯一的栈是从高位向低地址扩展的数据结构栈是一块连续的
内存区域
,遵循先进后出(FILO)原则栈的地址空间在
f8d1cf28626a
·
2023-10-01 15:18
多线程
1.什么是进程一个正在运行的应用程序就是一个进程.系统会给每一个进程分配一个独立的
内存区域
,用来保存程序运行过程中产生的数据,当进程结束的时候,这个
内存区域
会自动销毁2.什么是线程进程想要执行任务,就必须要有线程
Asphyxia_b4e3
·
2023-09-30 22:12
Linux进程IPC浅析[进程间通信SystemV共享内存]
Linux进程IPC浅析[进程间通信SystemV共享内存]共享内存概念,概述共享内存的相关函数共享内存概念,概述:共享
内存区域
是被多个进程共享的一部分物理内存多个进程都可把该共享内存映射到自己的虚拟内存空间
^_^ 小小码nong
·
2023-09-30 17:39
#
2:LinuxC学习
#
1:C语言之美
ipc机制
进程通信
共享内存
shmget
Linux—进程间通信之System V共享内存
SystemV共享内存提供了一块共享的
内存区域
,可以被多个进程同时访问。这种共享
内存区域
可以用
拖拉机厂第一代码手
·
2023-09-30 17:37
Linux
linux
服务器
c++
[Go语言入门] 02 Go语言程序结构
变量表示一块
内存区域
,用来存放数据。变量有一个名字,称作变量名。通过变量名可以访问变量,读写变量的内存数据。举例:
时空旅客er
·
2023-09-30 16:38
Go语言入门教程
golang
Go语言入门教程
从头开始学习->JVM(八):运行时数据区(下)
java堆Java堆是被所有线程共享的一块
内存区域
,在虚拟机启动时创建。由
吴里斯蒂亚诺_翀纳尔多
·
2023-09-30 08:31
linux内核学习笔记-struct vm_area_struct
vm_area_structlinux内核使用vm_area_struct结构来表示一个独立的虚拟
内存区域
,由于每个不同地址的虚拟
内存区域
功能和内部机制都不同,因此一个进程使用多个vm_area_struct
带着耳机去梦游
·
2023-09-30 04:18
linux
kernel
内存
linux
Java GC 必知必会-垃圾回收器篇
按工作的
内存区域
新生代老年代2.垃圾回收器的标准在保证最大吞吐量的情
我不想成为胖子
·
2023-09-29 20:57
最新面试:阿里新零售后端三面
一面50min主要就是问基础知识,由于没有录音只能记个大概了讲讲JVM
内存区域
?什么时候会产生OOM问题?讲讲wait-notifly?知道HashMap的原理吗?具体讲讲进程的状态?
AI乔治
·
2023-09-29 20:40
堆和字符串常量池
堆是被所有线程共享的一块
内存区域
,在虚拟机启动时被创建。堆的唯—目的就是存放对象实例,几乎所有的对象实例都是在这里分配内存。
不熬夜,早点睡
·
2023-09-29 15:28
java学习笔记
java
开发语言
请为移动构造函数加上noexcept关键字
当push_back、insert、reserve、resize等函数导致内存重分配时,或当insert、erase导致元素位置移动时,vector会试图把元素“移动”到新的
内存区域
。
发如雪-ty
·
2023-09-29 07:20
C/C++基础
STL
c++
开发语言
jvm 《深入理解Java虚拟机》学习笔记之方法区
方法区(MethodArea)与Java堆一样,是各个线程共享的
内存区域
,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。
尹楷楷
·
2023-09-29 05:56
C++ 并发编程实战 第五章 C++内存模型和原子操作
目录5.1内存模型基础5.1.1对象和
内存区域
5.1.2对象、
内存区域
和并发5.1.3改动序列5.2C++中的原子操作及其类别5.2.1标准原子类型5.2.2操作std::atomic_flag5.2.3
小猴啊0.0
·
2023-09-29 00:25
c++
开发语言
C++并发编程
【C++】《C++ 并发编程实战 (第2版) 》笔记-Chapter5-C++ 内存模型和原子操作
五、C++内存模型和原子操作对象和
内存区域
C++标准只将“对象”定位为“某一存储范围”。位域有一项重要的性质:尽管相邻的位域分属不同对象,但照样算作同一
内存区域
。
江湖人称菠萝包
·
2023-09-29 00:24
【C++】笔记
c++
理解gc机制
jvm
内存区域
jdk8.jpg垃圾收集算法1.引用计数法思想:就是给对象添加一个引用计数器,如果有其他对象引用了该对象,那么就加1,如果其他对象不引用该对象了,那么就减1。
sunpy
·
2023-09-28 23:05
nginx 记录每个IP连接的流量大小多少KB
然后,按照以下步骤进行配置:在http块中,添加limit_conn_zone指令来定义一个共享
内存区域
,用于存储每个IP连接的流量信息。例如:http{#其他配
ecba
·
2023-09-28 18:52
服务器
网络
运维
nginx
【JVM-垃圾收集】1.分代收集 & 垃圾收集器
就是针对不同的
内存区域
使用不同的数计算法。但是已经有能够全区域收集不分代的收集器了。因为不同的区域有不同的特点,为是各个区域达到最好的效果,所以进行分代。
bit_拳倾天下
·
2023-09-28 17:45
《深入理解JVM虚拟机》垃圾回收部分 读书笔记
自动内存管理机制Java
内存区域
与内存溢出异常运行时数据区域程序计数器“程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器”“
冬天只爱早晨
·
2023-09-27 23:44
C++学习
当你释放了一块
内存区域
或者该
内存区域
已经超出其作用域,但仍然保留了指向该
内存区域
的指针,那么这个指针就成为野指针。野指针可能会导致程序出现未定义的行为,例如访问无效内存,导致程序崩溃、数据损坏等问题。
℉AVE
·
2023-09-27 22:07
c++
学习
开发语言
Java常见面试题汇总-----------JVM专题(JVM内存模型、Java内存模型)
1、程序计数器:为了线程切换能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类
内存区域
为“线程私有”的内存。
从菜鸟到老菜鸟
·
2023-09-27 21:52
linux进程虚拟空间的管理
按照不同的访问属性和功能划分为不同的
内存区域
,VMA代码段:可执行文件的内存映射数据段:可执行文件的已初始化全局变量和静态局部变量的内存映射bss段:未初始化的或者值为0的变量的内存映射lib库的代码段
秋风萧瑟,洪波涌起
·
2023-09-27 19:40
linux内核学习
linux
java
运维
java oom 改变gc策略_JVM OOM分析与调优
因此在遇到OOM的问题时应能根据异常的信息快速定位到时哪个
内存区域
的内存溢出,知道什么样的代码会导致OOM,以及该如何处理。
有石
·
2023-09-27 19:09
java
oom
改变gc策略
【JVM】运行时数据区之方法区——自问自答
所以,方法区看作是一块独立于Java堆的内存空间.方法区(MethodArea)与Java堆一样,是各个线程共享的
内存区域
。方
一条柴_Alex
·
2023-09-27 11:56
#
JVM内存与垃圾回收篇
jvm
JVM
Java虚拟机学习(1):体系结构内存模型JVM
内存区域
模型1.方法区:也称“永久代”、“非堆”,它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的
内存区域
。
Undo_0cc6
·
2023-09-27 10:02
运行时内存分配
程序计数器二、虚拟机栈3、本地方法栈4、Java堆(Heap)5、方法区很多人将JAVA内存分为堆内存(Heap)和栈内存(Stack),这种划分方式在一定程度上体现这两块区域是Java工程师最关注的
内存区域
别偷我的猪_09
·
2023-09-27 01:42
#
Android进阶
java
开发语言
C/C++中
内存区域
划分大总结
本文分别介绍了C和C++中
内存区域
的划分。C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。
zhanghow
·
2023-09-26 17:44
C++
柔性数组的详解及C/C++内存分配区域的划分解析
目录一、C/C++内存分配区域的划分C/C++中程序
内存区域
划分图解二、柔性数组1.柔性数组的定义2.柔性数组的特点3.柔性数组的使用4.柔性数组的替代实现5.柔性数组的优势一、C/C++内存分配区域的划分我们知道在我们代码编译和执行时会占用系统空间
1e-12
·
2023-09-26 17:12
C语言专栏
c语言
C/C++:
内存区域
的划分
一.简介一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack) 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。是由编译器自动分配和释放的,即在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元将被自动释放。需要注意的是,栈内存分配运算内置于处理器的指令集中,它的运行效率一般很高,但是分配的内存容量有限。2
快跑bug来啦
·
2023-09-26 17:12
C/C++
内存管理
内存结构
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他