摘要: 一、JVM内存模型图解 一、JVM内存模型图解 JVM 运行时数据区 (JVM Runtime Area) 其实就是指 JVM 在运行期间,其对JVM内存空间的划分和分配。网上找到两幅图如下所示(个人认为第二个图Native Method Stack应该画在Java Thead模块中): 二、各数据 阅读全文
posted @ 2017-06-02 15:51 xiaotian15 阅读(638) 评论(0) 推荐(0)
摘要: 1.Java虚拟机概述 Oracle官方定义的Java技术体系主要包括以下几个部分: Java程序设计语言 各种平台的Java虚拟机 Class文件格式 Java API类库 第三方Java类库 可以把Java程序设计语言、Java虚拟机和Java API类库这三部分统称为JDK(Java Deve 阅读全文
posted @ 2017-06-02 14:22 xiaotian15 阅读(324) 评论(0) 推荐(0)
摘要: 一、引文 前文中说到:“虚拟机栈是线程私有的,每创建一个线程,虚拟机就会为这个线程创建一个虚拟机栈,虚拟机栈表示Java方法执行的内存模型,每调用一个方法就会为每个方法生成一个栈帧(Stack Frame),用来存储局部变量表、操作数栈、动态链接、方法出口等信息。每个方法被调用和完成的过程,都对应一 阅读全文
posted @ 2017-05-31 13:50 xiaotian15 阅读(275) 评论(0) 推荐(0)
摘要: 上文描述了类加载器的主要概念、方法以及执行过程,下面将从更深的角度来阐述一下类加载器的几种应用。 一、线程上下文类加载器 线程上下文类加载器(context class loader)是从 JDK 1.2 开始引入的。类 java.lang.Thread中的方法 getContextClassLoa 阅读全文
posted @ 2017-05-26 15:57 xiaotian15 阅读(231) 评论(0) 推荐(0)
摘要: 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏 阅读全文
posted @ 2017-05-26 14:52 xiaotian15 阅读(192) 评论(0) 推荐(0)
摘要: 1、文件读取方式 文件常用的读取方式有:按字节读取、按字符读取、按行读取、随机读取。 2、将内容追加到文件尾部 阅读全文
posted @ 2014-08-18 15:30 xiaotian15 阅读(150) 评论(0) 推荐(0)
摘要: 1.数据库连接池概述数据库连接缓冲池主要是为了减少与数据库建立连接时的销耗,提高数据库连接获取效率,从而提高系统响应性能的一个技术手段。主要原理是在适当的时候创建一定量的数据库连接缓存起来,当需要使用数据库连接时,从缓冲池中获取。使用结束后,并不关闭实际的物理连接(在适当的时刻仍然会销毁重建)。缓冲... 阅读全文
posted @ 2014-04-22 19:18 xiaotian15 阅读(202) 评论(0) 推荐(0)
摘要: 创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(StringclassName)实现。 例如: try{ //加载My... 阅读全文
posted @ 2014-04-22 19:00 xiaotian15 阅读(175) 评论(0) 推荐(0)
摘要: 一、Object类的疑问 Object是所有java类型的基类,但是随便定义一个类型Test类,它是如何继承于Object的呢? 这无非有两种情况: java编译器遇到没有父类的java类时为其指定一个默认的父类(Object) jvm虚拟机在运行时遇到没有父类的java类时自动为其指定一个默认的父 阅读全文
posted @ 2014-04-15 01:41 xiaotian15 阅读(2879) 评论(0) 推荐(1)
摘要: equals函数在基类object中已经定义,源码如下: public boolean equals(Object obj) { return (this == obj); }从源码中可以看出默认的equals()方法与“==”是一致的,都是比较的对象的引用,而非对象值。这里与我... 阅读全文
posted @ 2014-04-15 01:36 xiaotian15 阅读(538) 评论(0) 推荐(0)