Loading

JAVA网络编程-第三章(多线程)

多进程、多线程概念及作用

  • 多线程:指的是这个程序(一个进程)运行时产生了不止一个线程。

  • 多进程:计算机同时执行多个进程。

  • 多线程的作用:

  • 多进程的作用:

  • 什么是线程:

多线程两种实现方法的步骤





注意:
实现Runnable接口获取该线程的线程名称应使用Thread.currentThread().getName(),而继承Thread接口this.getName()获取当前线程名称。

理解线程的run()以及start()方法

什么时Runnable接口?

多线程状态及其之间的切换。





线程为什么需要调度

线程调度原则

为什么引入优先级?优先级高低?


currentThread()/getName()/setName()方法

public static Thread currentThread():返回对当前正在执行的线程对象的引用。
public String getName():获取当前线程名称。
public String setName():设置当前线程名称。

线程的控制总框架

Thread类的控制线程执行的方法




什么是线程同步?为什么要线程同步?

Synchronized、wait()、notify()或notifyAll()的使用


类锁和对象锁

什么是守护线程?如何实现守护线程?

守护线程:为其他线程服务的线程。在JVM中,所有非守护线程都执行完毕后,无论有没有守护线程,虚拟机都会自动退出。守护线程不能持有需要关闭的资源。
如何创建守护线程?在调用start()方法之前,调用setDaemon(true)把该线程标记为守护线程。

Thread t = new MyThread();
t.setDaemon(true);
t.start();

线程组ThreadGroup

掌握并发框架Executor

posted @ 2021-06-13 15:12  IamHzc  阅读(392)  评论(0编辑  收藏  举报