Java
csu_zhengzy~
做一只认真的小平头~
展开
-
Java内存管理-内存分区
Java提供的内存管理机制是一把双刃剑。好处是java虚拟机帮你完成了几乎所有内存管理的工作,你可以不用再去为每个new对象操作来施放内存。弊端是你将几乎不再拥有对象内存管理的权限(因为你不用做这些工作),长此以往我们就淡漠了java虚拟机管理内存的机制,而 导致我们遇到一些内存泄露的问题时却无从下手,所以了解虚拟机是这样管理内存的对于一名Java程序员来说很重要。 水平...原创 2018-08-22 17:19:51 · 275 阅读 · 0 评论 -
java的堆栈和c++堆栈的区别
堆栈(stack)和堆(heap)是应用程序中的两个地址空间,任何应用程序都有,和语言无关。堆栈空间是编译期静态分配的,如果你有C++和编译原理基础,看到程序就可以确定堆栈的分配情况了。堆空间是运行时动态分配的,在编译期没有办法确认分配空间的情况。它们的特点是:堆栈更快(如书上所说),但堆更灵活。举个例子,假设A类有两个派生类(B,C),在Java中,你可以这么写:A a;char c ...原创 2018-08-20 21:38:02 · 1708 阅读 · 0 评论