2016年3月27日

JavaI/O体系详解

摘要: Java中IO操作主要是指使用Java进行输入,输出操作,Java中所有的IO操作类都存放在Java.io包中,在使用时需要导入此包。 在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File,InputStream,OutputStream,Reader,Writer,分别用... 阅读全文

posted @ 2016-03-27 19:36 海南一哥 阅读(262) 评论(0) 推荐(0) 编辑

【java虚拟机系列】java中类与对象的加载顺序

摘要: 首先了解一下Java虚拟机初始化的原理。 JVM通过加装、连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用。类型的生命周期如下图所示: 装载和连接必须在初始化之前就要完成。 类初始化阶段,主要是为类变量赋予正确的初始值。这里的“正确”初始值指的是程序员希望这个类变... 阅读全文

posted @ 2016-03-27 11:50 海南一哥 阅读(169) 评论(0) 推荐(0) 编辑

Java内存泄露的理解与解决

摘要: 本博客将详细讲解java中的GC机制,引用机制和在此基础上对java中的内存泄漏的理解与解决。 Java内存管理机制 在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而... 阅读全文

posted @ 2016-03-27 11:27 海南一哥 阅读(171) 评论(0) 推荐(0) 编辑

JVM的内存区域模型

摘要: 首先要明白一个概念,就是JVM的内存区域划分与java的内存区域模型是两个不同的概念,前者指的是在java中jvm会将一个程序划分为哪些块来存储对应的数据,后者是一个更宏观上的j概念,指的是java线程与主内存之间的一种关系模型,后者主要解决java中的线程间通信与同步。 Java程序是交由... 阅读全文

posted @ 2016-03-27 11:04 海南一哥 阅读(143) 评论(0) 推荐(0) 编辑

JAVA类加载机制

摘要: Java类加载机制 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 在java.lang包里有个ClassLoade... 阅读全文

posted @ 2016-03-27 10:11 海南一哥 阅读(134) 评论(0) 推荐(0) 编辑

导航