1、Java SE和Java EE区别? Java SE 是 Java 的基础版本,Java EE 是 Java 的高级版本。Java SE 更适合开发桌面应用程序或简单的服务器应用程序,Java EE 更适合开发复杂的企业级应用程序或 Web 应用程序。 2、JVM和JRE和JDK区别? 3、为什么说Java语言“编译与解释”并存? 这是因为 Java 语言既具有编译型语言...
java虚拟机,是实现java跨平台的核心组件。 2.jvm的作用 java中所有的类,必须被装载到jvm中才能使用,装载由类加载器完成,.class这个类型可以在虚拟机运行,但不是直接和操作系统交互,需要jvm解释给操作系统,解释的时候需要java类库,这样就能和操作系统交互。 3.java文件的加载过程 .java -> .class -> 类加载器 -...
Java的“八股文”通常指的是Java基础知识、Java集合框架、Java多线程与并发、JVM内存模型、JVM性能调优、Java I/O流、网络编程、以及Java框架与技术栈。这些知识点是每个Java开发者求职面试中常常被问到的,准备的非常详尽和扎实,因此被戏称为“八股文”。以Java基础知识为例,它包括Java的数据类型、异常机制、反射机...
JRE(Java Runtime Environment):Java运行环境;包含了JVM(执行java字节码文件,提供java运行环境),核心类库(一些Java标准类库,如java.lang.,java.util.)以及支持Java程序运行的文件; JDK(Java Development Kit): Java开发工具包;可以视为JRE的超集,包含了JRE的所有;包含了JVM,核心类库,以及一些java程序的开发工具(如...
Java八股文大全 一、Java基础篇 1.接口和抽象类的区别 (1)抽象类可以有构造方法,而接口没有 (2)抽象类可以有抽象方法和具体方法,接口只能有抽象方法 (3)抽象类的成员4种权限修饰符都可以修饰,接口只能用private 2.重载和重写的区别 重载发生在同一个类中,方法名相同、参数列表、返回类型、权限修饰符可以不同...
Java 八股文 一、Java 基础知识 1、Object 类相关方法 getClass 获取当前运行时对象的 Class 对象。 hashCode 返回对象的 hash 码。 clone 拷贝当前对象, 必须实现 Cloneable 接口。浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相关属性...
“八股文”原意为明清科举考试时的一种文体,指文章的八个部分,文体的格式由破题、承题、起讲、入题、起股、中股、后股、束股八部分组成(我抄的)。但是,在程序员这个群体内,也有一种号称“八股文”的东西,经常出现在Java程序员这个群体内,也就是Java程序员面试时所必背的东西,因为面试官很大概率会问...
Java面试八股文大全一、Java基础1. 什么是Java?Java与其他语言相比有何特点?2. Java的三种类型是什么?它们的特点和区别是什么?3. Java中的垃圾回收是什么?如何实现垃圾回收?4. Java中的数组和集合框架有何不同?5. Java中的泛型是什么?如何使用泛型?6. Java中的异常处理机制是什么?如何处理异常?7. ...
1. Java语言有哪些特点? 2. JVM JDK JRE 3. 字节码 4. JAVA程序从源代码到运行 5.AOT(Ahead of Time Compilation) 6. JAVA语言编译与解释并存 7. Oracle JDK与Open JDK 8. JAVA和C++区别 9. Java是值传递还是引用传递 10. Jdk1.8新特性
Java基础 1. String 和StringBuffer和 StringBuilder的区别? 2. sleep() 区间wait()区间有什么区别? 3. Object 中有哪些方法?其中clone(),怎么实现一个对象的克隆,Java如何实现深度克隆? ThreadLocal 相关 4. ThreadLocal作用和实现方式 ? ThreadLocal会不会发生内存泄漏?