摘要: 上一篇文章已经简单介绍了jvm的内部体系结构。并且对各个组成部分做了简要的说明。下面通过一个简单的java程序,讲解运行过程中牵涉到的几个数据区域。 代码如下: jvm实例运行一个Java程序,首先需要通过类装载器子系统把作为程序运行起点的类装载到内存。形成可以被虚拟机直接使用的Java类型。在上面 阅读全文
posted @ 2017-05-23 21:50 人工-智能 阅读(140) 评论(0) 推荐(0) 编辑
摘要: jvm全称是Java Virtual Machine(java虚拟机)。它之所以被称之为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机。我们平时经常使用的Sun HotSpot虚拟机只是其中一个具体的实现(另外还有BEA JRockit、IBM J9等等虚拟机)。在实际的计算机上通过软件 阅读全文
posted @ 2017-05-23 21:49 人工-智能 阅读(189) 评论(0) 推荐(0) 编辑
摘要: JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: tr 阅读全文
posted @ 2017-05-23 21:43 人工-智能 阅读(166) 评论(0) 推荐(0) 编辑
摘要: java是支持多线程编程的语言,java中提供了很多类,如果把这些类的实现按照线程安全级别来排序的话,则由强到弱主要可以分为以下几个级别 1 绝对线程安全 在任何环境下,调用者都不需要考虑额外的同步措施,都能够保证程序的正确性。 这个定义要求很严格,java里面满足这个要求的类比较少,对于实现jsr 阅读全文
posted @ 2017-05-23 20:56 人工-智能 阅读(240) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/feier7501/article/details/25651803 先来看能表明hashcode和equals的关系的几句话: equals()相等的两个对象,hashcode()一定相等; equals()不相等的两个对象,却并不能证明他们的hashco 阅读全文
posted @ 2017-05-23 20:50 人工-智能 阅读(201) 评论(0) 推荐(0) 编辑