面试题-基础
### Java 有哪些特点
- 并发性的: 你可以在其中执行许多语句,而不必一次执行它
- 面向对象的:基于类和面向对象的编程语言。
- 独立性的: 支持一次编写,到处运行的独立编程语言,即编译后的代码可以在支持 Java 的所有平台上运行。
### == 和 equals 区别是什么
对于**基本数据类型来说**, == 判断的是两边的值是否相等
对于**引用类型**来说, == 判断的
面试题-线程
### JAVA中线程的实现方式?
1. 继承Thread类,重写run()方法
2. 实现Runnable接口,重写run()方法
3. 实现Callable,重写call()方法,配合FutureTask
4. 使用线程池构建线程
**追其底层,其实都是实现Runnable接口的run()方法**
### 线程有几种状态?
- 从系统层面讲,有5种:NEW,READY,RUNNING,WA
2023-12-19 22:22:40 |
158
| Java 后端
Enum枚举类通过key获取value
```java
package com.zzzmh.constant;
import lombok.Getter;
public enum SuggestTypeEnum {
SUGGEST("suggest", "站长推荐")
,AD("ad" ,"广告拦截")
,TRANSLATE("translate" ,"网页翻译")
,DEV("dev" ,"程序