社区
C++ 语言
帖子详情
堆栈 和 线程堆栈的问题
nppg2008
2013-03-13 05:32:52
一个由C/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)。
2、堆区(heap)。
3、静态数据区(全局)。
5、程序代码区。
请问了,在这些区域中,除了堆以外,我们所说的栈、静态数据区,这些区域是在线程堆栈中的吗?栈区应该是在的吧,但是静态数据区呢?按道理说应该不在线程堆栈中,毕竟是全局的,代码区应该也不在吧?会不会是在主线程的线程堆栈中呢
...全文
297
5
打赏
收藏
堆栈 和 线程堆栈的问题
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)。 2、堆区(heap)。 3、静态数据区(全局)。 5、程序代码区。 请问了,在这些区域中,除了堆以外,我们所说的栈、静态数据区,这些区域是在线程堆栈中的吗?栈区应该是在的吧,但是静态数据区呢?按道理说应该不在线程堆栈中,毕竟是全局的,代码区应该也不在吧?会不会是在主线程的线程堆栈中呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nppg2008
2013-03-18
打赏
举报
回复
栈指的就是线程堆栈。
MoreWindows
2013-03-13
打赏
举报
回复
推荐参考下《C/C++变量在内存中的分布》
http://blog.csdn.net/morewindows/article/details/6851681
Athenacle_
2013-03-13
打赏
举报
回复
1. 每个线程一个栈,每个进程一个堆。
2. 请看典型的内存分布图。不同的断可能被加载器映射到相距很遥远的位置。
漫步者、
2013-03-13
打赏
举报
回复
你看下一般的函数就知道,线程与之一样。
jimette
2013-03-13
打赏
举报
回复
http://wenku.baidu.com/view/1ecb5321482fb4daa58d4b91.html 这个详细点!
Dalvik虚拟机 PPT版
Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。Android应用程序中的Dalvik虚拟机实例实际上是从Zygote进程的地址空间拷贝而来的,这样就可以加快Android应用程序的启动速度。Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等,差别在于两者执行的指令集是不一样的,并且前者的指令集是基本寄存器的,而后者的指令集是基于
堆栈
的。这个PPT讲Dalvik虚拟机的内存管理、垃圾收集、即时编译、Java本地调用、进程和
线程
管理等。理解Dalvik虚拟机的上述实现细节,有助于在运行时修改程序的行为,例如,拦截Java函数的调用。
线程
中
堆栈
和如何获取
线程
堆栈
堆和栈有什么不同: 每个
线程
都有自己的栈内存(栈帧),用于存储本地变量,方法参数和栈调用,一个
线程
中存储的变量对其它
线程
是不可见的。 而堆是所有
线程
共享的一片公用内存区域 JDK1.6+引入了逃逸分析,对象都在堆里创建,为了提升效率
线程
会从堆中弄一个缓存到自己的栈,如果多个
线程
使用该变量就可能引发
问题
,这时volatile 变量就可以发挥作用了,它要求
线程
从主存中读取变量的值 如何在Java中获取
线程
堆栈
对于不同的操作系统,有多种方法来获得Java进程的
线程
堆栈
。当获取
线程
堆栈
时,JVM会把所有
线程
的
C++多
线程
编程视频教程(C++11多
线程
并发)
线程
与进程相比,它是一种花销小,切换快,更节俭的多任务的操作方式。多编程并发在企业中开发显得尤为重要,本课程包含Windows多
线程
编程与C++11高并发编程,通过浅显易懂的代码与讲解,让你的多
线程
编程能力得到质的飞跃,具备开发高并发代码的能力!
一文读懂Java
线程
堆栈
详细介绍了什么是Java
线程
堆栈
;如何获取Java
线程
堆栈
信息;如何解读
堆栈
信息;如何借助
堆栈
信息分析常见
问题
java打印
线程
堆栈
_Java
问题
定位之Java
线程
堆栈
分析
采用Java开发的大型应用系统越来越大,越来越复杂,很多系统集成在一起,整个系统看起来像个黑盒子。系统运行遭遇
问题
(系统停止响应,运行越来越慢,或者性能低下,甚至系统宕掉),如何速度命中
问题
的根本原因是我们接下来讲的目的。本系列文章将Java
问题
定位的方法体系化,提供一种以黑盒子方式进行
问题
定位的思路:如何使用
线程
堆栈
进行性能瓶颈分析?如何分析内存泄漏?如何分析系统挂死?目录总述如何输出
线程
堆栈
?...
C++ 语言
64,701
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章