程序运行后性能总会下降?你应该先了解编程语言的内存布局与管理
引言
当今流行的编程语言,大多具备垃圾回收(Garbage Collection,以下简称GC)功能。它能够将不再使用的内存区域收回并重新分配。
这一功能可以说,将程序员的注意力从内存的分配/释放工作中解放了出来,可以专注于业务逻辑的实现。但这并不意味着说,程序员在写代码的时候就可以无所顾忌了。
因为他们面对的环境里,资源毕竟是有限的,而GC也不能包办一切工作。尤其是程序需要运行时性能的时候,对代码的编写就有更高的要求了。
而在优化程序性能时,也不能凭着猜想去实施,这就需要对编程语言的内存布局与...