1.JDK 和 JRE 有什么区别? 2. == 和 equals 的区别是什么?== 解读 3. 两个对象的 hashCode() 相同, 那么 equals() 也一定为 true吗? 4. final 在 Java 中有什么作用? 5. Java 中的 Math. round(-1. 5) 等于多少? 6. String 属于基础的数据类型吗? 7. Java 中操作字符串都有哪些类?它们之...
Java 基本概念面试题 44)“a==b”和”a.equals(b)”有什么区别? 如果a 和 b 都是对象,则 a==b 是比较两个对象的引用,只有当 a 和 b 指向的是堆中的同一个对象才会返回 true,而 a.equals(b) 是进行逻辑比较,所以通常需要重写该方法来提供逻辑一致性的比较。例如,String 类重写 equals() 方法,所以...
Java面试题及答案整理 1. Java基础知识 问题1:什么是Java虚拟机(JVM)? 答案:Java虚拟机(JVM)是一种抽象的计算机,它可以在任何操作系统上执行Java字节码。JVM的主要目的是实现跨平台兼容性,让Java程序能够在不同的操作系统上运行。 问题2:Java中的四种访问修饰符是什么?
Java基础题:1. JDK 和 JRE 有什么区别?jdk:java development kit,jdk是面向开发人员的,是开发工具包,包括开发人员需要用到的一些类,JDK中包含JREjre:java runtime Environment,jre是java运行时环境,包含了运行 Java 程序所需的类库、JVM(Java 虚拟机)和其他文件,但不包含 Java 的开发工具。如果只需...
Java 面试题 一.容器部分 二.多线程部分 三.SpringMvc部分 四.Mybatis部分 五.MySQL部分 六.Redis部分 七.RabbitMQ部分 八.JVM虚拟机部分 九.算法知识部分 十.其他面试部分 2|1更新 时间:2020/08/10 内容:JVM虚拟机部分 预更:算法部分 2|2容器部分面试题 ...
在Java中,我们可以通过访问修饰符(public, private, protected)来控制类、方法、变量的访问级别。 3. Java中的构造函数是什么? 答案: 构造函数是一种特殊的方法,用于初始化新创建的对象的状态。构造函数的名称必须与类名相同,并且没有返回类型。 详解: 构造函数在创建对象时被自动调用。Java中的类可以有多个构造...
栈长整理了 2022 年最新、最全的 Java 面试题,题目涉及 Java 基础、集合、多线程、IO、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…等等。 题库共 2,000+ 道,带全部答案,非常齐全! Java 基础 1、面向对象编程有哪些特征? 2、JDK 与 JRE 的区别是什么?
架构师必备技能:(阿里面试必问)多线程 &并发面试题:JAVA 并发知识库:Java 中实现多线程有几种方法 继承 Thread 类 实现 Runnable 接口。ExecutorSenvice. Callable. Future 有返回值线程 基于线程池的方式 4 种线程池 如何停止一个正在运行的线程 notify0 和 notifyAll0 有什么区别?sleep0 和 wait0 有什么...
2024年Java面试题最新整理 一、Java基础部分面试题 1. Java面向对象的三个特征 封装:对象只需要选择性的对外公开一些属性和行为。 继承:子对象可以继承父对象的属性和行为,并且可以在其之上进行修改以适合更特殊的场景需求。 多态:允许不同类的对象对同一消息做出响应。
2023年java基础面试试题 一、选择题(每题3分,共30分) 1.以下关于Java中基本数据类型的说法,正确的是() A. char类型占1个字节 B. int类型的取值范围是-2^31到2^31 - 1 C. float类型可以精确表示任意小数 D. boolean类型只有两个值:0和1 2.以下哪个关键字用于定义常量() A. static B. final C. ...