摘要:
JDK 是 JAVA 程序开发时用的开发工具包,包含 Java 运行环境 JRE JDk、JRE 内部都包含 JAVA虚拟机 JVM JVM 包含 Java 应用程序的类的解释器和类加载器等 来一道刷了进BAT的面试题? 阅读全文
摘要:
Java Runtime Environment(Java运行环境)的缩写 包含 JVM 标准实现及 Java 核心类库,这些是运行 Java 程序的必要组件 是 Java 程序的运行环境,并不是一个开发环境,没有包含任何开发工具(如编译器和调试器) 是运行基于 Java 语言编写的程序所不可缺少的 阅读全文
摘要:
1、Java Development Kit(Java 开发工具包)的缩写。用于 java 程序的开发,提供给程序员使用 2、使用 Java 语言编程都需要在计算机上安装一个 JDK 3、JDK 的安装目录 5 个文件夹、一个 src 类库源码压缩包和一些说明文件 bin:各种命令工具, java 阅读全文
摘要:
Java Virtual Machine(Java虚拟机)的缩写 实现跨平台的最核心的部分 .class 文件会在 JVM 上执行,JVM 会解释给操作系统执行 有自己的指令集,解释自己的指令集到 CPU 指令集和系统资源的调用 JVM 只关注被编译的 .class 文件,不关心 .java 源文件 阅读全文
摘要:
J2SE:Standard Edition(标准版) ,包含 Java 语言的核心类。如IO、JDBC、工具类、网络编程相关类等。从JDK 5.0开始,改名为Java SE。 J2EE:Enterprise Edition(企业版),包含 J2SE 中的类和企业级应用开发的类。如web相关的serv 阅读全文
摘要:
使用引用取代了指针,指针的功能强大,但是也容易造成错误,如数组越界问题。 拥有一套异常处理机制,使用关键字 throw、throws、try、catch、finally 强制类型转换需要符合一定规则 字节码传输使用了加密机制 运行环境提供保障机制:字节码校验器->类装载器->运行时内存布局->文件访 阅读全文
摘要:
.java 源文件要先编译成与操作系统无关的 .class 字节码文件,然后字节码文件再通过 Java 虚拟机解释成机器码运行。 .class 字节码文件面向虚拟机,不面向任何具体操作系统。 不同平台的虚拟机是不同的,但它们给 JDK 提供了相同的接口。 Java 的跨平台依赖于不同系统的 Java 阅读全文
摘要:
实现 Cloneable 接口,重写 clone() 方法。 不实现 Cloneable 接口,会报 CloneNotSupportedException 异常。 package constxiong.interview; /** * 测试克隆 * @author ConstXiong * @dat 阅读全文