当Java编译器编译好.class文件之后,我们需要使用JVM来运行这个class文件。那么最开始的工作就是要把字节码从磁盘输入到内存中,这个过程我们叫做【加载 】。加载完成之后,我们就可以进行一系列的运行前准备工作了,比如: 为类静态变量开辟空间,将常量池存放在方法区内存中并实现常量池地址解析,初...
分类:
其他好文 时间:
2015-12-23 12:34:25
阅读次数:
151
问题描述: 电脑上同时安装了JDK1.6与1.7 设置了环境变量JAVA_HOME为jdk1.6.0_21的安装目录,并且在PATH变量中加入了%JAVA_HOME%\bin,但在Windows命令行下,执行java -version却显示: java version "1.7.0_75" 而执行....
分类:
编程语言 时间:
2015-12-18 10:32:43
阅读次数:
136
Java的这两个特性,关键在于Java编译器的输出并不是可执行的代码,而是字节码 bytecode. 字节码是一套设计用来在Java运行时系统下执行的高度优化的指令集,该Java运行时系统称为Java虚拟机 JVM. 在其标准形式下,JVM就是一个字节码解释器。 出于对性能的考虑,许多现代语言都被设...
分类:
编程语言 时间:
2015-12-16 01:36:37
阅读次数:
229
类加载器(class loader)用于装载 Java 类到 Java 虚拟机中。一般来说。Java 虚拟机使用 Java 类的方式例如以下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类载入器负责读取 Java 字节代码...
分类:
编程语言 时间:
2015-12-12 09:38:55
阅读次数:
179
Maven 是一个基于Java的工具,所以要做的第一件事情就是安装JDK。
1、检查Java安装
打开控制台,执行下面的Java命令,如果平台输出如下则安装成功
2、设置Java环境
设置 JAVA_HOME 环境变量,并指向你机器上的Java安装目录。例如:
将Java编译器地址添加到系统路径path中。
变量名:Path
变量值:%JAVA_HOME%\bin...
分类:
其他好文 时间:
2015-12-11 15:18:14
阅读次数:
160
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。[1]方法重载是让类以统一的方式处理不同类型数...
分类:
其他好文 时间:
2015-12-11 09:56:28
阅读次数:
158
ant编译时指定jdk的版本号系统的jdk版本号是1.6,而项目使用的jdk版本号是1.5。所以在编译时须要指定jdk的版本号为1.5,能够使用以下的方法为javac 任务指定fork和executable,是用指定编译器编译,这种方法更灵活,您甚至能够指定非sun公司的java编译器。详见:6.5...
分类:
其他好文 时间:
2015-12-10 15:05:34
阅读次数:
209
一、Tomcat 动态站点: 运行程序 服务端: 客户端: 一次编译,到处运行 java技术的组成部分: java程序设计语言 javaclass文件格式 javaAPI javavm java的编译时环境: 源代码:.java a.java,b.java,c.java-->Java编译器(javac)-->a.class,b.class,c.class..
分类:
其他好文 时间:
2015-12-06 01:59:17
阅读次数:
159
10.(1.5分)在命令行使用“javatest54”运行下面程序的输出结果是:publicclasstest{
publicstaticvoidmain(String[]args)
{
System.out.println(args[1]);
}
}(A)0(B)5(C)编译出错(D)4答案选D
分类:
编程语言 时间:
2015-12-04 15:00:05
阅读次数:
184
10.(1.5分)在命令行使用“javatest54”运行下面程序的输出结果是:publicclasstest{
publicstaticvoidmain(String[]args)
{
System.out.println(args[1]);
}
}(A)0(B)5(C)编译出错(D)4答案选D
分类:
编程语言 时间:
2015-12-04 14:59:37
阅读次数:
154