JavaSE第二次考试复盘

JavaSE第二次考试复盘_第1张图片

  1. sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时候会自动恢复。调用sleep不会释放对象锁
  2. wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法后线程才进入对象锁定池准备获得对象锁进入运行状态。

方法的重载是指在一个类中定于多个不同名的方法 ,但要求每个方法具有不同的 参数 的类型或参数的个数。 

SDK,JVM,JRE,JDK

  1. SDK(Software Development Kit):软件开发工具包,包含用于开发软件应用程序的工具和资源。
  2. JDK(Java Development Kit):Java开发工具包,是一个更完整的包,包含了用于开发Java应用程序的所有工具和资源,包括编译器、调试器、JVM和类库等。
  3. JRE(Java Runtime Environment):Java运行时环境,包含JVM和Java类库等运行时所需的组件,用于运行Java程序。
  4. JVM(Java Virtual Machine):Java虚拟机,负责解释和执行Java字节码。

JavaSE第二次考试复盘_第2张图片

float在定义时要加个f
flost f = 1.1f;

静态方法和非静态方法

静态方法是使用static关键字修饰的方法,又叫类方法。

  • 在静态方法中可以调用静态方法。
  • 在静态方法中不能调用非静态方法。
  • 在静态方法中可以引用类变量。
  • 在静态方法中不能引用成员变量,即没有static修饰的变量
  • 在静态方法中不能使用super和this关键字

 非静态方法是不含有static修饰的普通方法,又称为实例方法,成员方法。

  • 在普通方法中,可以调用普通方法。
  • 在普通方法中,可以调用静态方法
  • 在普通方法中,可以引用类变量和成员变量
  • 在普通方法中,可以使用super和this关键字

让线程停止的方法

  • sleep():导致此线程暂停执行指定时间。
  • stop():这个方法将终止所有未结束的方法,包括run方法。
  • synchronized():对象锁。
  • yield():当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。
  • wait():当前正在被服务的线程需要睡一会,醒来后继续被服务

抽象类和接口

(9条消息) Java中的抽象类和接口_一个抽象类包含多个接口_是小鱼儿哈的博客-CSDN博客

你可能感兴趣的:(java,开发语言)