学习jvm需要什么基础?

现在看jvm一些名词很云里雾里,因为我大学不是学cs专业的,如果不是真的理解靠死记硬背也没有什么意义。

  • 学习jvm需要有“计算机组成原理”等基础吗?
  • 有什么好的学习资料or网站推荐一下呢?
阅读 2.4k
1 个回答

jvm基本就是内存安全分配和自动回收,要是有java基础的话,回头看看操作系统概论就行,说两点简单的:
jvm包括内存分配,哪些是线程私域,哪些是线程公域,多线程怎么操作公域的变量,这需要一定的java基础;
jvm又包括内存回收,内存回收需不需要压缩以去除内存碎片,这需要一些操作系统内存分配的基础;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题