手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Java语言程序设计六十三(线程)

时间:2024-11-04 18:21:30

1、线程概念:操作系统使用分时管理各个进程,按时间片轮流执行每个进程。Java的多线程就是在操作系统每次分时给Java程序一个时间片的CPU时间内,在若干个独立的可控制的线程之间切换。

Java语言程序设计六十三(线程)

2、每个Java程序都有一个默认的主线程,Java应用程序总是从主类的main方法开始执行。当JVM加载代码,发现main方法之后,就会启动一个线程,这个线程称作“主线程”,该线程负责执行main方法。

Java语言程序设计六十三(线程)

3、如果main方法中没有创建其他的线程,那么当main方法执行完最后一条语句,即main方法返回时,JVM就会结束Java应用程序。

Java语言程序设计六十三(线程)

4、如果main方法中又创建了其他线程,那么JVM不要在主线程和其他线程之间进行切换,保证每个线程都有机会使用CPU资源,main方法即使执行完最后一条语句,JVM也不会结束程序,要一直等到程序的所有线程都结束之后,才结束Java应用程序。

Java语言程序设计六十三(线程)

5、Java中创建线程:1.通过继承Thread类来创建线程,在子类中重写run方法。2.通过实现Runnable接口来创建线程,创建类使用Runnable接口及并实现run方法。

Java语言程序设计六十三(线程)

6、java.lang包中的Thread类,是一个专门用来创建线程的类,该类中提供了线程所用到的属性和方法。通过继承Thread类实现线程的步骤是1.定义一个线程类,它继承线程类Thread并重写其中的run()方法;2.创建该子类的对象,即创建线程对象;3.线程对象调用start方法启动线程,将执行权转交给run()方法。

Java语言程序设计六十三(线程)
© 手抄报圈