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
堆栈常量池
深入理解函数调用原理
这是一篇讲述函数调用原理的文章,通过大量的示意图从比较基础的概念开始阐述函数调用时
堆栈
的完整变化过程,同时还会通过具体例子来分析在X-64平台上函数调用在汇编级的表示,从而深刻理解函数调用原理。
CoderCat
·
2023-10-18 23:14
类加载的过程总结以及双亲委派模型[JVM]
加载过程不仅仅包括类的字节码,还包括了静态变量(
常量池
中的常量值)和静态方法(类中的静态方法)的定义。验证(验证Class文件是否符合规范)验证是
蜻蜓点水q
·
2023-10-18 20:54
JVM
jvm
开发语言
Java gcroot
2、本地方法栈内JNI(通常说的本地方法)引用的对象3、方法区中类静态属性引用的对象比如:Java类的引用类型静态变量4、方法区中常量引用的对象比如:字符串
常量池
(stringTable)里的引用5、所有被同步锁
dreamkid
·
2023-10-18 19:29
闭包及高阶应用1(惰性函数和单例设计模式)
(引申:
堆栈
、EC、AO、VO、SCOPE…)闭包的作用及在真实项目中的应用场景,以及所带来的问题!
CoderGaoKK
·
2023-10-18 15:04
javascript
12JVM基础
五、JVM17、JVM基础说一下
堆栈
的区别?功能方面:堆是用来存放对象的,栈是用来执行程序的。共享性:堆是线程共享的,栈是线程私有的。空间大小:堆大小远远大于栈。队列和栈是什么?有什么区别?
Java_Eastlin
·
2023-10-18 13:25
面试
java
jvm
二叉树的前 中 后序的非递归实现(图文详解)
递归实现前中后序遍历十分轻松,二非递归就复杂许多了.主要是递归有以下几个缺陷:内存消耗:递归算法由于会在
堆栈
中不停地压入和弹出函数调用记录,因此
初阶牛
·
2023-10-18 10:52
C++
算法
数据结构
leetcode
STM32理论 —— FreeRTOS(任务、中断管理、列表)
0.2任务栈与任务函数0.3任务控制块——TCB1.FreeRTOS最新源码下载2.FreeRTOS代码移植3.任务3.1任务调度机制3.2任务状态3.3任务优先级3.4任务实现3.5任务控制块3.6任务
堆栈
Truffle7电子
·
2023-10-18 07:45
STM32
stm32
rtos
freertos
stm32以及freertos
堆栈
解析
以前在mcu编程的时候没有太注意
堆栈
的情况,只知道需要将
堆栈
设置的大一点。现在逐步使用freertos,在freertos中也有关于
堆栈
的设置,freertos的
堆栈
和启动文件中的
堆栈
关系是什么?
NULL_1969
·
2023-10-18 07:45
freeRTOS
内存分配
freertos
stm32
堆栈
单片机
FreeRTOS STM32 线程创建失败,单步运行一看才发现是内存不够
我一看他是动态内存分配,第一直觉就想到要增加
堆栈
。错误的!!!三、成功的解决方法FreeRTOS的动态内存不是使用C语言的ma
小康师兄
·
2023-10-18 07:07
STM32应用
stm32
单片机
FreeRTOS
内存
线程
FreeRTOS-stm32f407学习笔记-任务特点
参考正点原子官方视频和开发指南目录FreeRTOS任务特点1.多任务系统运行态就绪态阻塞态挂起态3.任务优先级4.任务实现和控制块5.任务
堆栈
堆栈
大小FreeRTOS任务特点1.简单2.无使用限制3.支持抢占
ly璇
·
2023-10-18 07:05
操作系统
嵌入式
【FreeRTOS】【STM32】06 FreeRTOS的使用-动态创建单任务
BaseType_txTaskCreate(TaskFunction_tpxTaskCode,//任务函数constchar*constpcName,//任务函数名称,字符串constuint16_tusStackDepth,//
堆栈
深度
熟练的魔法师
·
2023-10-18 07:31
RTOS
stm32
单片机
嵌入式硬件
深入浅出 JVM - JVM 内部结构总结
目录运行时数据区域垃圾回收算法垃圾收集器运行时数据区域线程私有区域程序计数器Java虚拟机栈本地方法栈线程共享区域Java堆方法区运行时
常量池
(属于方法区的一部分)线程私有区域程序计数器程序计数器(ProgramCounterRegister
tommy_yang
·
2023-10-18 07:14
JVM-JVM对象探秘
对象的创建对象创建过程.png类加载检验 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。
小胖er
·
2023-10-18 07:37
轻松搞定99%以上物联网应用系统快速交付:揭秘宏电三三开源物联网平台
物联网需求是海量的、碎片化的,导致多元异构的物联网平台技术
堆栈
复杂,开发周期长、实现难度大。如何低成本、高效地接入基于各类微控制器、处理器、操作系统的多元设备?
宏电物联网
·
2023-10-18 05:08
物联网
开源
exec函数族
exec函数族是把当前进程映像替换成新的程序文件exec函数族会根据指定的文件名或目录名查询可执行文件,找到后会使用它去取代原调用进程的数据段、代码段、
堆栈
段。
JunChow520
·
2023-10-18 05:51
关于Bitmap的内存优化
而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的
堆栈
大小只有8M,如果超出了,就会出现OutOfMemory异常。
u012027644
·
2023-10-18 04:04
安卓常用
android
内存优化
bitmap
经验分享
搭建属于自己的技术
堆栈
一个完整的APP整体架构,是要从多个方面进行考虑的,下面我就写一下搭建属于咱们自己的技术站要注意的方面。A、APP的整体架构(1)从较高的层次讲一个App的整体架构可分为两层,即应用层和基础框架层QQ图片20181017173601.png一个理想的APP架构:首先应该是支持跨平台开发;其次应该具有清晰的层次划分,同一模块间的充分解耦,模块内部符合面向对象设计六大原则;最后应该在功能、性能、
锦文豪武
·
2023-10-18 01:43
NodeJS解析Error中stack
堆栈
信息
在JavaScript中主要通过Error对象提供错误
堆栈
信息,当程序出现错误是经常可以看到
堆栈
错误信息的输出,本文主要简单介绍如何对错误
堆栈
进行捕获和格式化输出。
John_rush
·
2023-10-18 00:58
前端
node.js
javascript
前端
微服务系列:服务监控 Spring Boot Actuator 和 Spring Boot Admin
基本介绍1.服务监控服务监控就是监视当前系统应用状态、内存、线程、
堆栈
、日志等等相关信息,主要目的在服务出现问题或者快要出现问题时能够准确快速地发现以减小影响范围。服务监控在
程序猿秃头之路
·
2023-10-17 23:17
微服务系列
spring
boot
微服务
SBA
服务监控之spring-boot-admin
开始阅读这篇文章之前,建议先阅读下《SpringBoot之Actuator》,该篇文章提到SpringBootActuator提供了对单个SpringBoot的监控,信息包含:应用状态、内存、线程、
堆栈
等等
weixin_30949361
·
2023-10-17 23:45
ui
java
json
进程的虚拟地址空间
并不是,而是存放在全局变量区域中,即.data段、.bss段
堆栈
两块区域是相对生长的,heap区域随着内存的分配向
4C++
·
2023-10-17 23:29
C/C++
操作系统
Linux
计算机组成与结构
linux
c++
arm对应hex_ARM 经典问答总结
第1章体系结构第1问:Q:请问在初始化CPU
堆栈
的时候一开始在执行movr0,LR这句指令时处理器是什么模式A:复位后的模式,即管理模式.第2问:Q:请教:MOV中的8位图立即数,是怎么一回事0xF0000001
weixin_39575007
·
2023-10-17 23:39
arm对应hex
ARM问答
第1章体系结构第1问:Q:请问在初始化CPU
堆栈
的时候一开始在执行movr0,LR这句指令时处理器是什么模式A:复位后的模式,即管理模式.第2问:Q:请教:MOV中的8位图立即数,是怎么一回事0xF0000001
subkiller
·
2023-10-17 23:08
ARM
flash
汇编
编译器
image
hex
语言
ARM 经典40问答
第1问:Q:请问在初始化CPU
堆栈
的时候一开始在执行movr0,LR这句指令时处理器是什么模式A:复位后的模式,即管理模式。
DecJ
·
2023-10-17 23:35
ARM
flash
汇编
hex
编译器
vector
image
java.lang.StackOverflowError: null解决方法
栈内存溢出问题我在使用SpringBoot框架进行web开发时遇见了这个问题,出现这个问题的原因是由于深度递归,抛出此错误以指示应用程序的
堆栈
已耗尽。在递归中,一个方法在执行期间调用自己。
marics33
·
2023-10-17 21:30
JVM内存结构
2.2栈内存溢出2.3线程运行诊断案例一,cpu占用过高案例二,迟迟不到结果3.本地方法栈4.堆4.1定义4.2堆内存溢出4.3堆内存诊断5.方法区5.1定义5.2组成5.3方法区内存溢出5.4运行时
常量池
凌寒ᨐ舞
·
2023-10-17 18:59
jvm
jvm
java
开发语言
汇编入门学习
1、概述学习路线:语言进制进制如何运算二进制数据宽度有符号数和无符号数原码反码补码位运算位运算计算汇编寄存器内存汇编指令内存复制
堆栈
的指令汇编如何写函数
堆栈
传参
堆栈
平衡2、机器语言什么是机器语言?
灯火l
·
2023-10-17 17:38
学习
js类型转换
目录:字符类型转换数字类型转换布尔类型转换
堆栈
垃圾回收深拷贝浅拷贝任意类型转字符串1,String(x)image.png2,x.toString()nullundefinedobject这二个类型中没有
夜景阑姗
·
2023-10-17 16:37
Java异常面试题(2021最新版)
在有效使用异常的情况下,异常能清晰的回答what,where,why这3个问题:异常类型回答了“什么”被抛出,异常
堆栈
跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。Java异常架构1.T
老pao说Java
·
2023-10-17 10:18
【QT 定位程序异常结束位置】arm环境使用 breakpad 实现程序异常崩溃定位
调试信息包括错误行号,报错详情,
堆栈
错误。程序运行效果异常代码位置异常退出位置ubuntu环境Breakpad编译1.下载breakpad
龙行天下01
·
2023-10-17 08:19
android
C++
开发语言
记录一个qt关闭窗口后crash的bug
[********.exe]:Heapblockat1D014FC8modifiedat1D015040pastrequestedsizeof7这就奇怪了,程序窗口都关闭了,怎么还crash,而且还是
堆栈
错误
youyudexiaowangzi
·
2023-10-17 04:09
qt
Java设计模式-结构性设计模式(享元设计模式)
于减少创建对象的数量,以减少内存占⽤和提⾼性能,它提供了减少对象数量从⽽改善应⽤所需的对象结构的⽅式享元模式尝试重⽤现有的同类对象,如果未找到匹配的对象,则创建新对象应用场景JAVA中的String,如果字符串
常量池
Stefanboy
·
2023-10-17 04:04
java
设计模式
享元设计模式
linux多线程编程(中嵌教育-嵌入式linux开发课件),linux多线程编程(中嵌教育-嵌入式linux开发课件).ppt...
每个进程有自己的数据段、代码段和
堆栈
段。线程通常叫做轻型的进程。线程是在共享内存空间中并发执行的多道执行路径,他们共享一个进程的资源。因为线程和进程比起来很小,所以相对来说,线程花费更少的CPU资源。
五条人
·
2023-10-17 04:35
String的Intern方法详解
这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种
常量池
的概念。
常量池
就类似一个JAVA系统级别提供的缓存。8种基本类型的
常量池
都是系统协调的,String类型的
常量池
比较特殊。
xiaozhu0301
·
2023-10-17 02:38
java基础
String.intern()方法详解
1.介绍String.intern()方法是Java中的一个方法,它用于在字符串
常量池
(StringPool)中维护字符串对象的引用,以便可以有效地重用字符串,从而节省内存。
一颗奋起萌发的种子
·
2023-10-17 02:06
Java
java
详解String的intern方法
参考链接:黑马程序员JVM完整教程,全网超高评价,全程干货不拖沓_哔哩哔哩_bilibili知识补充
常量池
1、
常量池
,就是一张表,虚拟机指令根据这张常量表找到要执行的类名、方法名、参数类型、字面量等信息运行时
常量池
南黎1
·
2023-10-17 02:04
jvm
java
开发语言
后端
String.intern方法详解
记录创建String的两种方式,""和newString()区别,Stringintern方法的使用和
常量池
。
七英里的旅行
·
2023-10-17 02:04
Java基础
String
intern
性能优化系列:String的Intern方法详解
这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种
常量池
的概念。
常量池
就类似一个JAVA系统级别提供的缓存。8种基本类型的
常量池
都是系统协调的,String类型的
常量池
比较特殊。
ghlat520
·
2023-10-17 02:34
性能优化
JVM
Java中String.intern()方法详解
String.intern()是一个Native方法,它的作用是:如果字符串
常量池
中已经包含了一个等于此String对象的字符串,则返回代表池(运行时
常量池
)中这个字符串的String对象;否则,将此String
seabearlmx
·
2023-10-17 02:04
java学习笔记
java
string
String的intern方法详解
这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种
常量池
的概念。
常量池
就类似一个JAVA系统级别提供的缓存。8种基本类型的
常量池
都是系统协调的,String类型的
常量池
比较特殊。
ZixiangLi
·
2023-10-17 02:03
java
intern
解决:Windows无法自动将IP协议
堆栈
绑定到网络适配器问题(表现形式:电脑突然无法连接互联网,且只剩飞行模式)
解决:“Windows无法自动将IP协议
堆栈
绑定到网络适配器问题”(表现形式:电脑突然无法连接互联网,且只剩飞行模式)一·问题描述:1.电脑突然断网,导致如图所示问题2.windows网络诊断报告如下:
ideal-cs
·
2023-10-16 19:10
重装系统
解决
网络
windows
wlan
飞行模式
网卡驱动
git使用学习七、解决报错error: Your local changes to the following files would be overwritten by merge
git使用学习七、解决报错error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge前言方法一,丢弃本地改动方法二,暂存到
堆栈
区前言本篇记录
落落鱼2013
·
2023-10-16 18:19
git
学习
PTA:出栈序列的合法性
出栈序列的合法性题目输入格式输出格式输入样例输出样例思路代码题目给定一个最大容量为M的
堆栈
,将N个数字按1,2,3,…,N的顺序入栈,允许按任何顺序出栈,则哪些数字序列是不可能得到的?
徐徐同学
·
2023-10-16 18:12
PTA
数据结构
算法
C++
数据结构
检查出栈序列
NullPointerException 没有
堆栈
JVM虚拟机对异常信息进行了优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常
堆栈
信息;通过增加JVM参数:-XX:-OmitStackTraceInFastThrow可解决
dingking
·
2023-10-16 16:53
数据结构篇
堆栈
(Heap)树(Tree):C#没有内置的树数据结构,可以自己实现二叉树、二叉搜索树或其他类型的树图(Graph):C#没有内置的图数据结构,可以自己实现图,或者使用第三方库。
大衍神君小迷弟
·
2023-10-16 14:30
数据结构
辅助汇编学习记录2
EBX:基址寄存器(Base)ECX:计数器EDX:数据寄存器(Data)ESI:源地址指针寄存器(Source)EDI:目的地址指针寄存器(Directy)EBP:基址指针寄存器(Base)ESP:
堆栈
指针寄存器
百里杨
·
2023-10-16 14:18
X86指令集
汇编
汇编语法
EBX:基址寄存器(Base)ECX:计数器EDX:数据寄存器(Data)ESI:源地址指针寄存器(Source)EDI:目的地址指针寄存器(Directy)EBP:基址指针寄存器(Base)ESP:
堆栈
指针寄存器
百里杨
·
2023-10-16 14:18
X86指令集
汇编
32位
栈
Java基础-JVM内存管理-
常量池
与运行时
常量池
Java工程师知识树/Java基础
常量池
JVM的
常量池
主要有以下几种:class文件
常量池
运行时
常量池
字符串
常量池
基本类型包装类
常量池
相关之间的关系为:图解说明:每个class的字节码文件中都有一个
常量池
HughJin
·
2023-10-16 13:47
IOS 崩溃日志收集
要实现崩溃捕获和收集的步骤如下:1、捕获崩溃2、获取
堆栈
信息3、符号表还原4、服务器上传捕获异常iOS中引发崩溃的代码本质上就两类,一个是c++语言层面的错误,属于比较底层的错误,比如野指针,除零,内存访问异常等等
九月oc
·
2023-10-16 12:52
Linux进程的虚拟地址空间描述
Linux进程虚拟地址空间从向往上看,分为进程代码和数据区、堆数据区、共享库区、
堆栈
区、内核内存区。
haiiiiiyun
·
2023-10-16 11:23
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他