thinking-in-java
好一个迷途小书童
这个作者很懒,什么都没留下…
展开
-
我不想成为咸鱼系列之字符串创建方式及内存的简单分析
前言:今天不学习,明天变咸鱼我们都知道创建字符串的方式有两种(基本的创建方式,clone序列化...不考虑)a.String s1 = "asdf";b.String s2 = new String("asdf");我们首先分析下他在内存中的分配情况:对于s1来说他会在"栈"内存中创建一个引用,之后去"代码区域"中的字符串常量池中去寻找看看存不存在S1这个引用,如果不存在那么在"字符串常量池"中会原创 2017-12-11 23:55:48 · 449 阅读 · 0 评论 -
thinking in java test5.5练习(10)(11)(12)finalize()方法
原文地址: http://blog.csdn.net/qq_35396447/article/details/52411439 练习(10):编写具有finalize()方法的类,并在方法中打印消息。在main()中为该类创建一个对象。试解释这个程序的行为。 我们知道java有垃圾回收机制,垃圾回收机制会在必要的时刻回收内存。但是要注意的是,垃圾回收器只知道释放那些由new分配的内存。程序有时转载 2018-01-26 21:48:24 · 252 阅读 · 0 评论