笔记
沫笙£
这个作者很懒,什么都没留下…
展开
-
2021-01-12
多线程有几种实现方法?都是什么?同步有几种实现方法?都是什么? 多线程有两种实现方法:继承 Thread 类或者实现 Runnable 接口。 实现同步也有两种方法:一种是同步方法,另一种是同步代码块。 同步方法是在方法返回类型前加上 synchronized 关键字,同步代码块是 synchronized (需要同步的对象){…} ...原创 2021-01-12 11:00:03 · 40 阅读 · 0 评论 -
2021-01-12
Java中会存在内存泄露吗?请简单描述。 内存泄露是指系统中存在无法回收的内存,有可能会造成内存不足或系统崩溃。 Java中存在内存泄露。 Java中的内存泄露是指:存在无用但垃圾回收器无法回收的对象。 而且即使存在内存泄露,也不一定会表现出来,自己实现堆栈数据结构时有可能会出现内存泄露。 ...原创 2021-01-12 10:45:59 · 46 阅读 · 0 评论 -
2021-01-11
Error 和 Exception 有什么区别?列出你见过的 Exception 并简要说明 error 表示系统级的错误或者不需要程序处理的异常,是恢复不是不可能但很困难的一种情况下的严重问题。比如内存溢出,不可能指望程序能处理这样的异常。 Exception 表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现问题,也就是说,它表示如果程序运行正常,从不会发生的情况。 见过的异常: NullPointerException:操作一个空引用时出现 NumberFormatException:数据格式转原创 2021-01-11 10:54:19 · 33 阅读 · 0 评论 -
2021-01-11
类有哪三个基本特性?各特性的优点? 类具有封装性、继承性、多态性。 封装性:类的封装性为类中的成员提供了公有、缺省(默认)、保护和私有等访问权限,目的是隐藏类中的私有变量和类中的方法的实现细节。 继承性:允许通过继承原有类的某些特性或全部特性产生全新的类,原有的类称为父类,产生的新类称为子类,子类不仅可以继承父类的共性,而且也可以创建它特有的个性。 多态性:是指在基类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,多态性有两种表现形式:重载和覆盖。 ...原创 2021-01-11 10:17:25 · 56 阅读 · 0 评论 -
2021-01-10
interface 和 abstract class 的区别? 相同点: a. 两者都是抽象类,都不能实例化。 b. interface 实现类和 abstract class 子类都必须实现已经声明的抽象方法。 不同点: a. interface需要实现,要用 implements,abstract class 需要继承,要用 extends。 b. 一个类中可以实现多个 interface,而一个类中只能继承一个 abstract class。 c. interface 强调特定功能的实现,而 abst原创 2021-01-10 18:20:37 · 40 阅读 · 0 评论 -
2021-01-10
static 和 final 的用法?## 标题加粗样式 static:修饰属性,方法,代码块{} 静态属性:又叫类变量,类名. 属性名访问。 类中的实例变量是在创建对象时被初始化的,被 static 修饰的属性,是在类加载时被创建和初始化的,类加载的过程只进行一次,也就是类变量只会被创建一次。 final:修饰变量,方法,类。 修饰变量: 被 final 修饰的变量就是常量(常量名大写),一旦赋值不能改变。 修饰局部变量: 修饰基本数据类型—>变量的值不能改变。 修饰引用数据类型—>引用只能指原创 2021-01-10 17:18:06 · 65 阅读 · 0 评论