首页 > 试题广场 >

下列关于堆和栈说法正确的是:

[不定项选择题]
下列关于堆和栈说法正确的是:
  • 栈的空间由操作系统自动分配/释放,堆上的空间手动分配/释放。
  • 栈的空间有限, 堆是很大的自由存储区
  • C中的malloc, c++中的new 都是在堆上申请空间
  • 栈可以在多线程间共享
栈可以在多线程环境下共享,但这通常不是指传统意义上的函数调用栈,而是指作为数据结构的栈。每个线程在操作系统层面都有自己的调用栈,用于存放函数调用过程中的局部变量、返回地址等信息。这个调用栈是线程私有的,不与其他线程共享。但如果你指的是作为数据结构的栈(如C++中的std::stack、Java中的Stack类),那么它可以被设计为多线程之间的共享资源。
编辑于 2024-03-23 02:18:21 回复(0)