java基础-垃圾自动回收机制
无论何种计算机语言,在堆上分配对象的代价是十分昂贵的。垃圾回收器对于提高对象的创建速度,却具有明显的效果。听起来很奇怪——存储空间的释放会影响到存储空间的分配,但这确实是某些JVM的工作方式。这也意味着,Java从堆中分配空间的速度,可以与其他语言从堆栈上分配空间相匹配的。摘自《Thinking in Java 4》&nb...
java基础-对象的创建与销毁
面向对象的编程语言使程序能够直观的反应客观世界的本来面目,并且使软件开发人员能够运用人类认识事物所采用的一般思维方法进行软件开发,是当今计算机领域中软件开发和应用的主流技术。摘自《面向对象程序设计》 在计算机的抽象世界中,如何创建对象呢? 创建...
java基础-对面向对象的思考
“我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协议的参与者, 这个协议以语言的形式固定下来.....除非赞成这个协定中规定的有关语言信息的组织和分类,否则我们根本无法交谈。” &nbs...