java的内存运作如何

zsjin0208 2005-09-12 09:56:31
小弟没学过汇编,也没具体学过计算机原理。很久就想研究一下java的内存运作,我也感觉到学java没有了解内存运作,写代码时老是错。哪里能了解到这方面的知识?
...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsjin0208 2005-09-12
  • 打赏
  • 举报
回复
那么栈于堆,静态内存与动态内存等是什么东西,它们在java里是如何使用与分配的?
jspxnet 2005-09-12
  • 打赏
  • 举报
回复
java内存运作简单了解就是,
1.局部变量使用了,就自动释放了.
2.比较乱的变量,一直放在内存,等到GC开始,自动回收.

你写程序,吧变量尽量放到局部变量,
其他的就不需要管了.java会自己搞定.
没有必要付空
homesos 2005-09-12
  • 打赏
  • 举报
回复
虚拟机文档
http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html
congliu 2005-09-12
  • 打赏
  • 举报
回复
jvm没有内存这概念,所有的空间都被定义到“堆”

推荐《 深入java虚拟机》此书

另外,可以到yourkit.com下载yourkit软件,它可以分析java程序 的cpu和堆的使用情况
LuckyBall 2005-09-12
  • 打赏
  • 举报
回复
java语言就是让程序员尽量少花时间在内存分配上
如果想研究清楚的话 得深入研究 JVM
interhanchi 2005-09-12
  • 打赏
  • 举报
回复
推荐你一本书 深入java虚拟机!
kingdoom 2005-09-12
  • 打赏
  • 举报
回复
垃圾回收机制 如果想深入研究 就研究JAVA 得JVM

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧