Java实现多线程的方法
来源:才华咖 本文已影响3.17W人
来源:才华咖 本文已影响3.17W人
导语:Java线程是指进程内部的一条执行路径或者一个控制单元,如何实现多线程呢?下面是相关介绍,欢迎参考!
实现多线程可以通过继承Thread类和实现Runnable接口。
(1)继承Thread
定义一个类继承Thread类
复写Thread类中的public void run()方法,将线程的任务代码封装到run方法中
直接创建Thread的子类对象,创建线程
调用start()方法,开启线程(调用线程的任务run方法)
//另外可以通过Thread的getName()获取线程的名称。
(2)实现Runnable接口;
定义一个类,实现Runnable接口;
覆盖接口的public void run()的方法,将线程的任务代码封装到run方法中;
创建Runnable接口的子类对象
将Runnabl接口的子类对象作为参数传递给Thread类的构造函数,创建Thread类对象
(原因:线程的任务都封装在Runnable接口子类对象的方法中。
所以要在线程对象创建时就必须明确要运行的任务)。
调用start()方法,启动线程。
两种方法区别:
(1)实现Runnable接口避免了单继承的局限性
(2)继承Thread类线程代码存放在Thread子类的run方法中
实现Runnable接口线程代码存放在接口的子类的run方法中;
在定义线程时,建议使用实现Runnable接口,因为几乎所有多线程都可以使用这种方式实现
java实现电脑定时关机的方法
如何正确实现Java中的hashCode方法
Java多线程知识点介绍
Java多线程问题总结
java多线程面试题2017
高学历实现跳槽成功方法
Java多线程常用的几个关键字
Java多线程的定义状态和属性
现实表现材料写作方法与要求
JAVA实现生成GUID的方法
Java多线程面试题及回答
java多线程
构建多线程Java应用程序
Java线程面试题
如何使用java多线程
java算法实现排列组合的方法介绍
Java多线程的实现方式
关于Java动态实现的方法
关于Java多线程介绍
浅谈如何使用java多线程
Java多线程基本使用
40个Java多线程问题总结
Java多线程同步问题
Java多线程知识点
java实现web服务器的方法