码迷,mamicode.com
首页 >  
搜索关键字:栈帧    ( 580个结果
使用gdb查看栈帧的情况, 没有ebp
0x7fffffffdb58: 0x004005ba 0x00000000 0x00000000 0x00000000 < funcb的栈帧 [0x7fffffffdb60, 0x7fffffffdb80],其中a=0x1a,其中这个栈的栈底是返回地址4005d0x7fffffffdb68: 0x0 ...
分类:数据库   时间:2018-07-22 15:14:53    阅读次数:285
再看perf是如何通过dwarf处理栈帧的
从结构体stack_dump入手, util/unwind-libunwind-local.c 中有函数access_mem 是怎么 ...
分类:其他好文   时间:2018-07-20 23:34:58    阅读次数:545
JVM之基本结构
1. Java虚拟机的架构 1.1 Java的NIO库允许Java程序使用直接内存,访问直接内存的速度优于Java堆。出于性能的考虑,读写频繁的场合会考虑使用直接内存。 1.2 本地方法栈和Java栈非常类似,最大的不同在于Java栈用于Java方法的调用,而本地方法栈用于本地方法的调用。 1.3  ...
分类:其他好文   时间:2018-07-20 22:27:02    阅读次数:189
JVM运行时数据区(一)
1、名词解释: 栈帧:栈帧是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。 2、程序计数器: 程序计数器是一块比较小的内存空间,可以将它看作是当前线程所执行的字节码的行号指示器。 由于Java是支持多线程的语言,当运行的线程数超过CPU数量时,线程之间根 ...
分类:其他好文   时间:2018-07-16 23:44:35    阅读次数:168
栈帧啊栈帧
栈帧!栈帧!今天就把栈帧给弄清楚!有一个函数调用关系-->main -->print -->add -->funca -->funcb -->funcc在函数funcc函数处设置断点,由于用户态栈是由高到低扩展:当函数执行到(gdb) print $sp$1 = (void *) 0x7ffffff ...
分类:其他好文   时间:2018-07-15 23:50:50    阅读次数:392
JVM学习
1、JVM内存模型 a、栈: 包括虚拟机栈和本地方法栈。 虚拟机栈为线程私有,生命周期与线程相同。java方法执行时会创建一个栈帧,里面保存着对象引用、基本类型数据等 本地方法栈和虚拟机栈类似,虚拟机为java方法服务,为本地方法栈为Native方法服务。 b、方法区: 方法区其中一种实现为永久代( ...
分类:其他好文   时间:2018-07-14 14:46:04    阅读次数:161
面向对象内存分析
Java虚拟机的内存可以分为三个区域:栈(stack)、堆(heap)、方法区(method area) 方法区也在堆里面。 栈的特点: 1.栈描述的是方法执行的内存模型。每个方法被焦勇都会创建一个栈帧(存储局部变量、操作数、方法出口等) 2.JVM为每个线程创建一个栈,用于存放该线程执行方法的信息 ...
分类:其他好文   时间:2018-07-13 17:45:50    阅读次数:174
JVM--02
Java虚拟机内存管理: 共享: 方法区:存储运行时常量池、已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 java堆:存储对象实例 线程独占区: 虚拟机栈:存放方法运行时所需的数据、成为栈帧 本地方法栈:为jvm所调用到的Nativate即本地方法服务 程序计数器:记录当前线 ...
分类:其他好文   时间:2018-07-12 10:27:48    阅读次数:158
02-JVM内存模型:虚拟机栈与本地方法栈
一、虚拟机栈(VM Stack) 1.1)什么是虚拟机栈 虚拟机栈是用于描述java方法执行的内存模型。 每个java方法在执行时,会创建一个“栈帧(stack frame)”,栈帧的结构分为“局部变量表、操作数栈、动态链接、方法出口”几个部分(具体的作用会在字节码执行引擎章节中讲到,这里只需要了解 ...
分类:其他好文   时间:2018-07-11 12:25:01    阅读次数:182
Javascript的单线程和异步编程
运行时概念 下面的内容解释了一个理论上的模型。现代 JavaScript 引擎着重实现和优化了描述的几个语义。 可视化描述 栈 函数调用形成了一个栈帧。 当调用bar时,创建了第一个帧 ,帧中包含了bar的参数和局部变量。当bar调用foo时,第二个帧就被创建,并被压到第一个帧之上,帧中包含了foo ...
分类:编程语言   时间:2018-07-01 19:01:40    阅读次数:134
580条   上一页 1 ... 20 21 22 23 24 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!