摘要:每个JVM都有两种机制: 一个是装载具有合适名称的类(类或是接口),叫做类装载子系统; 另外的一个负责执行包含在已装载的类或接口中的指令,叫做运行引擎。 每个JVM又包括方法区、堆、 Java栈、程序计数器和本地方法栈这五个部分, 这几个部分和类装载机制与运行引擎机制一起组成的体系结构图为: 问:堆
阅读全文
摘要:栈 存储的都是局部变量 局部变量:定义在方法声明上和方法中的变量 堆 存储的都是new出来的东西即对象 方法区 本地方法区 和系统有关 寄存器 给CPU使用
阅读全文
摘要:Java由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:
阅读全文
摘要:Java语言发展史 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naugh
阅读全文
摘要:为什么要配置path环境变量? 是为了让我们的java命令和javac命令在任意路径下都可以执行. path环境变量的配置的步骤? win7: 鼠标右击我的电脑-->属性-->设备-->高级系统设置-->环境变量-->在系统变量下操作以下步骤: a.新建一个环境变量名为:JAVA_HOME b.变量
阅读全文
摘要:bin目录: 该目录用于存放一些可执行程序。 如javac.exe(java编译器)、java.exe(java运行工具),jar.exe(打包工具)和* javadoc.exe(文档生成工具)等。 db目录: db目录是一个小型的数据库。 从JDK 6.0开始,Java中引用了一个新的成员Java
阅读全文
摘要:下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK全名: javaSE development kit 安装: a:傻瓜式安装 双击安装程序,然后一路next即可(
阅读全文