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


浙公网安备 33010602011771号