java基础
有了技术才会一往无前
wasp_ma
up way!
展开
-
2020-08-25
1.final关键字有哪些用法?修饰类:表示该类不能够继承。修饰方法:表示该方法不能被重写,但能允许重载;修饰变量:表示变量只能一次赋值以后只不能被修改(常量);修饰对象:对象的引用地址不能变,但是对象的初识化值可以变。2.如何实现对象的克隆?实现CLoneable接口并重写Object类中的clone()方法;实现serializable接口,通过对象序列化和反序列化实现克隆,可以实现真正的深度克隆。3.重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进原创 2020-08-25 18:09:21 · 86 阅读 · 0 评论 -
反射浅谈
1.面向对象的设计原则有哪些?单一职责原则SRP开闭原则OCP里氏替换原则LSP依赖注入原则DIP迪米特原则LOD2.java反射技术主要实现类有哪些,作用分别是什么?在JDK中,主要有以下类实现java反射机制,这些类位于java.lang.reflect包中class类:代表一个类field类:代表类的成员变量(属性)method类:代表类的成员方法constructor类:代表类的构造方法array类:提供了动态创建数组,以及访问数组的元素的静态方法3.class类的作用?生原创 2020-08-25 17:21:34 · 85 阅读 · 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 · 162 阅读 · 0 评论