java线程
来源:互联网 发布:部分软件无法联网 编辑:程序博客网 时间:2024/06/17 04:14
使用一个线程的过程,可以分为4个步骤:
①定义一个线程,同时指明这个线程所要执行的代码,即期望完成的功能。
②创建线程对象。
③启动线程。
④终止线程。
————————-接下来,分述每个步骤————————-
定义一个线程类通常有两种方法,分别是继承java.lang.Thread类和实现java.lang.Runnable接口。
创建线程时继承Thread类并重写Thread类的run()方法。Thread类的run()方法是线程要执行操作任务的方法,所以线程要执行的操作代码都要写在run()方法中,并通过start()方法来启动线程。
使用继承Thread类的方式创建线程简单明了,符合大家的习惯,但它有一个缺点,如果定义的类已经继承了其他类则无法再继承Thread类。使用Runnable接口创建线程的方法可以解决上述问题。
两种定义线程的方式,他们创建线程对象的方式也有所不同:
继承类的方式为:MyThread mt=new MyThread();//实例化线程对象
实现接口的方式为:Thread thread=new Thread(new MyThread());
两种创建线程的方式有各自的特点和应用领域:直接继承Thread类的方式,编写简单,可以直接操作线程,适用于单重继承的情况;实现Runnable接口的方式,当一个线程继承了另一个类时,就只能用实现Runnable接口的方法来创建线程,而且这种方式还可以使多个线程之间使用同一个Runnable对象。
0 0
- Java线程:什么是线程
- Java线程:线程池
- java线程--线程退出
- JAVA-线程/线程锁
- Java线程:什么是线程
- Java线程:线程中断
- Java线程:线程状态
- Java线程: 线程调度
- Java线程:线程交互
- java--线程--线程池
- java 线程
- Java线程
- java线程
- java线程
- Java线程
- Java线程
- java线程
- JAVA 线程
- xmlparse.js
- 黑马程序员——OC基础学习(四)---封装,继承和多态的学习知识总结
- jsonparse.js
- JVM学习笔记(1)——类加载器ClassLoader
- allegro16.6使用汇总
- java线程
- c语言--基础001--while循环
- 动态修改 NodeJS 程序中的变量值
- 换静态图片---轻开电子商务系统(企业入门级B2C网站)
- 在部署有OGG的数据库主机上打数据库patch遇到的问题libclntsh.so.11.1 active
- LeetCode_Stack_Evaluate Reverse Polish Notation
- 结构体输入输出-指针
- 深入学习Broadcast
- 智力题(第六集)