一、继承
- 继承的概念:是java语言中类与类之间的一种关系;
- 继承的特点:①在父类的基础上编写出一个子类,子类可以继承父类所原有的属性和方法,也可以增加父类所不具有的属性和方法,还可以直接重写父类的某些方法;(特别注意,在继承关系中,父类的构造方法会先被调用,然后实例化子类对象).②我们使用super方法调用父类的构造方法,并写在第一行;③java中所有类是object类。object中的getClass()、wait()、notify()、等方法不能重写,因为这些方法被定义为final类型;④继承的关键字是extends。
二、多线程
- 线程的概述:世间万物都可以同时完成很多工作,这种思想在java中被称为并发。而将并发完成的每一件事情都被称为线程;
- 多线程的概述:每一个线程完成一个功能,并与其他线程并发执行这种机制被称为多线程;
- 时间多线程的两种方法:1.继承Thread类;2.实现Runnable接口;
- 实现接口的关键字是Implements;定义接口的关键字是Interface;
- 线程的生命周期:出生、就绪、运行、等待、阻塞、休眠、死亡;
- 线程的优先级:优先级在0至10之间,默认为5;线程优先级不能决定线程执行的先后顺序,只有在就绪状态下调度程序才会优先考虑线程级别较高的线程优先获取资源。
- 线程同步:如果出现多个线程访问同一数据的话,在不做任何处理的情况下会发生数据错误的情况,因此引入了同步的方法来解决这类问题;
- 同步分为:同步代码块和同步方法。