多线程中栈与堆是公有的还是私有的()

首页

题库

面试

求职

学习

竞赛

搜索面经/职位/试题/公司

搜索

我要招人

去企业版

登录 / 注册

首页

>

试题广场

>

多线程中栈与堆是公有的还是私有的()

[单选题]

多线程中栈与堆是公有的还是私有的()

栈公有,堆私有

栈公有,堆公有

栈私有,堆公有

栈私有,堆私有

查看正确选项

添加笔记

求解答(0)

邀请回答

收藏(308)

分享

9个回答

添加回答

41

线上幽灵007

堆在一起的东西,肯定是公用(公有)的,你占(栈)有的东西,肯定是你自己私有的。 上面纯属娱乐,不过容易记忆。

编辑于 2018-06-27 23:28:22

回复(1)

15

张星星

在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源。其他的资源(比如堆、地址空间、全局变量)是由同一个进程内的多个线程共享

发表于 2015-12-23 15:09:37

回复(0)

6

小洁子

堆主要是动态静态分配内存空间,内存空间在内部环境是统一编址的,不会因为多了一个对象而复制另一块独立的内存空间给实例对象,而栈是存储临时变量等的,有一定生命周期,是多线程独立的。

发表于 2015-11-03 13:41:33

回复(0)

4

嘻嘻1993

线程拥有的少量资源:程序计数器、寄存器和栈

发表于 2017-08-20 17:18:22

回复(0)

4

可以理解为堆是全局性的,栈是局部性的

发表于 2016-03-29 14:01:20

回复(0)

2

云淳锐

可以结合stringBuilder来理解

发表于 2016-11-06 18:45:30

回复(0)

0

吃不饱的小黄鸭很豁达

1.栈的私有性:在多线程环境下,每个线程都独自拥有一个栈。这个栈是线程私有的资源,用于保存该线程的执行历史和执行状态。具体来说,栈中存储了线程的局部变量、方法调用等信息。由于栈的这种私有性,不同线程之间的栈是互相隔离的,一个线程无法访问另一个线程的栈。 2.堆的公有性:与栈不同,堆是由同一个进程内的多个线程共享的。堆用于存储进程中的全局变量、静态变量以及动态分配的内存(如通过malloc、new等函数或操作符分配的内存)。由于堆的这种公有性,多个线程可以同时访问和操作堆中的内存。

发表于 2024-10-27 16:06:46

回复(0)

0

牛客2130236号

太模糊了这题,全是背板的,用户线程栈都在一个地址空间,相互访问当然可以,只是地址的获取比较困难,如果这个叫私有的话 那么windows下某线程HeapCreate创建的堆,其余线程也需要一定方法才能获取句柄,那么这个堆是不是可以说是私有的? 这题我真给不出答案

发表于 2018-02-08 11:03:47

回复(0)

0

舒意意123

在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源。其他的资源(比如堆、地址空间、全局变量)是由同一个进程内的多个线程共享

发表于 2017-04-20 20:17:32

回复(0)

这道题你会答吗?花几分钟告诉大家答案吧!

提交观点

问题信息

前端开发

数据

运维/技术支持

测试

后端开发

客户端开发

操作系统

来自:完美世界2016研发工...

上传者:SunburstRun

难度:

9条回答

308收藏

15042浏览

热门推荐

相关试题

请编写实现malloc()内存分配...

微软

C++

操作系统

评论(3)

有三个关系,R,S和T如下图所示,...

数据库

SQL+MySQL

测试

后端开发

客户端开发

前端开发

人工智能/算法

数据

运维/技术支持

评论(3)

有三个关系R,S和T如下图所示,则...

数据库

SQL+MySQL

测试

后端开发

客户端开发

前端开发

人工智能/算法

数据

运维/技术支持

评论(12)

杨辉三角

递归

思维题

评论(1)

下列哪些选项描述了Java中的抽象类?

Java

评论(1)

扫描二维码,关注牛客网

意见反馈

下载牛客APP,随时随地刷题

刷真题、补算法、看面经、得内推

使用第三方账号直接登录使用吧:

更多

扫一扫,把题目装进口袋

求职之前,先上牛客

扫描二维码,进入QQ群

扫描二维码,关注牛客公众号

关于我们

加入我们

意见反馈

企业服务

校企合作

联系我们

免责声明

友情链接

公司地址:北京市朝阳区北苑路北美国际商务中心K1座一层-北京牛客科技有限公司

联系方式:010-60728802

投诉举报电话:010-57596212(朝阳人力社保局)

牛客科技© All rights reserved

admin@nowcoder.com

京ICP备14055008号-4

增值电信业务经营许可证

营业执照

人力资源服务许可证

京公网安备

11010502036488号