- 博客(3)
- 收藏
- 关注
转载 java中的垃圾收集器相对于以前的语言的优势
过去的语言(如C语言)要求程序员显式地分配内存、释放内存。程序在需要时分配内存,在不需要时释放内存。但是这种做法常常引起“内存泄漏”,即由于某种原因使分配的内存始终没有得到释放。如果该任务不断重复,程序最终会耗尽内存并异常终止,至少无法继续运行。相比之下,java在创建对象时会自动分配内存,并当该对象的引用不存在时释放这块内存。 java中使用被称为垃圾收集器的技术来监视java程序的运行,当对
2017-09-17 16:17:58
296
转载 关于反射
什么是反射:Java中的反射是一个强大的工具,它能够创建灵活的代码,这些代码可以在运行时装配,无须在组件之间进行链接。反射允许在编写与执行时使程序代码能够介入装载到JVM中类的内部信息而不是源代码中选定的类协作代码。这使得反射成为构建灵活应用的主要工具。需要注意的是,如果使用不当,反射的成本会很高。 java中的类反射Reflection是java程序开发语言的特征之一,它允许运行中的java程
2017-09-16 15:41:03
234
原创 classloader的加载流程与特性
java程序不是一个可执行文件而是由许多独立的Class(类)文件组成的,每一个Class对应一个类文件,这些类文件也不是一次性全部加载入内存而是根据需要逐渐载入。 当运行一个程序时,jvm(java虚拟机启动),运行bootstrap classloader(启动类加载器),该加载器加载java核心API。注意此时Extclassloader和AppClassloader也在此时被加载。然后调
2017-09-16 13:49:37
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人