多语言展示
当前在线:1392今日阅读:113今日分享:31

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

简单介绍Java语言中线程的概念以及实现。
工具/原料

电脑

方法/步骤
1

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

2

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

3

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

4

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

5

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

6

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

注意事项

在main方法的执行中再创建的线程,就称为程序中的其他线程。

推荐信息