百科问答小站 logo
百科问答小站 font logo



java中,堆的运行速度为什么比栈慢? 第1页

  

user avatar   rednaxelafx 网友的相关建议: 
      

原题引用的:

看到很多书上写栈的运行速度快,处于堆和寄存器之间,所以用来运行程序;堆得速度慢,所以用来存放对象。

必须是雾很大啊。通常的环境下,内存管理意义的堆(heap)和栈(stack)的访问速度一样。都是普通内存。

得定义“运行”是指什么方面的动作,是分配?释放?还是访问?




  

相关话题

  Windows 10 64位的为什么安装的软件基本都是32位的? 
  这段 Java 代码中的局部变量能够被提前回收吗?编译器或 VM 能够实现如下的人工优化吗? 
  性能最强的编程语言是什么? 
  请教拓扑排序中的一点疑问? 
  Java设计出checked exception有必要吗? 
  Java的语法规则是怎么传播开来的?(如若回答,请看完补充说明)? 
  微软这些年有哪些大的败笔? 
  Windows 单次运行时间久了为什么会卡? 
  在编程语言中,循环语句为何选择 while 而不是 when 作为关键词? 
  如何看待「鸿蒙系统一夜之间拥有 57 万个 App」这一说法? 

前一个讨论
JVM jsr和ret指令始终理解不了?returnAddress又怎么理解呢?
下一个讨论
程序员如何不加班?





© 2025-03-04 - tinynew.org. All Rights Reserved.
© 2025-03-04 - tinynew.org. 保留所有权利