java基础
有了技术才会一往无前
wasp_ma
up way!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2020-08-25
1.final关键字有哪些用法? 修饰类:表示该类不能够继承。 修饰方法:表示该方法不能被重写,但能允许重载; 修饰变量:表示变量只能一次赋值以后只不能被修改(常量); 修饰对象:对象的引用地址不能变,但是对象的初识化值可以变。 2.如何实现对象的克隆? 实现CLoneable接口并重写Object类中的clone()方法; 实现serializable接口,通过对象序列化和反序列化实现克隆,可以实现真正的深度克隆。 3.重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进原创 2020-08-25 18:09:21 · 139 阅读 · 0 评论 -
反射浅谈
1.面向对象的设计原则有哪些? 单一职责原则SRP 开闭原则OCP 里氏替换原则LSP 依赖注入原则DIP 迪米特原则LOD 2.java反射技术主要实现类有哪些,作用分别是什么? 在JDK中,主要有以下类实现java反射机制,这些类位于java.lang.reflect包中 class类:代表一个类 field类:代表类的成员变量(属性) method类:代表类的成员方法 constructor类:代表类的构造方法 array类:提供了动态创建数组,以及访问数组的元素的静态方法 3.class类的作用?生原创 2020-08-25 17:21:34 · 151 阅读 · 0 评论 -
java如何实现多线程及停止线程
一.java实现多线程有几种方法 (1)继承Thread类 (2)实现Runable接口 (3)实现Callable接口通过FutureTask包装器来创建Tread线程 (4)使用ExecutorService,Callable,Future实现有返回结果的多线程 二.如何停止一个正在运行的线程 (1)使用退出标志,使线程正常退出,也就是run方法完成后退出 (2)使用stop方法强行终止 (3)使用interrupt方法中断线程 ...原创 2020-08-05 17:03:11 · 218 阅读 · 0 评论
分享