JDK:—Java Development kit (Java开发工具包) JRE:—Java Runtime Environment (Java运行时环境) JVM:Java Virtual Machine (Java虚拟机) ...
分类:
其他好文 时间:
2016-08-14 09:03:12
阅读次数:
121
Java虚拟机的内存区域中,程序计数器、虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭;栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这三个区域的内存分配和回收都具有确定性。垃圾回收重点关注的是堆和方法区部分的 ...
分类:
编程语言 时间:
2016-08-14 07:37:24
阅读次数:
202
看的《深入理解Java虚拟机》 Java内存区域 一。运行时数据区域 1.Java虚拟机管理的内存包括的运行时数据区:程序计数器Program Couter Register,虚拟机栈VM Stack,本地方法栈Native Method Stack,堆Heap,方法区Method Area。2.程 ...
分类:
其他好文 时间:
2016-08-12 00:40:34
阅读次数:
165
JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: tr ...
分类:
数据库 时间:
2016-08-11 11:19:04
阅读次数:
193
一.运行机制 如上图所示,图中内容即为Java的运行机制: 1.我们一开始所编写的代码文件存储格式为(如text.java)文件,这就是源程序文件 2.在Java编辑器的作用下,也就是就行了编译,形成字节码文件(如text.class)文件,其实,这个Java编译器是我们所说的Java虚拟机,其中, ...
分类:
编程语言 时间:
2016-08-11 09:54:42
阅读次数:
138
运行时数据区域 1程序计数器 2 Java虚拟机栈 3本地方法栈 4 Java堆 5 方法区 6运行时常量池直接内存 下面来分别说下这个概念 1程序计数器:(program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 字节码解释器工作时就 ...
分类:
编程语言 时间:
2016-08-11 01:00:58
阅读次数:
249
1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java ...
分类:
编程语言 时间:
2016-08-10 20:51:02
阅读次数:
183
1.数据类型 java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte、short、int、lon ...
分类:
其他好文 时间:
2016-08-10 12:15:05
阅读次数:
243
一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面就每一个区域进行阐述。 二、运行时数据区域 程序计数器 程序计数器,可以看做是当前线程 ...
分类:
编程语言 时间:
2016-08-09 22:15:33
阅读次数:
245
什么是Java虚拟机 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可 ...
分类:
其他好文 时间:
2016-08-09 12:09:33
阅读次数:
111