提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Java线程的理解
实现Java线程的三种方法
1.继承Thread类,重写run()方法。
2.实现Runnable接口,重写run()方法。
3.实现callable接口,重写run()方法。
二、实现步骤
1.继承Thread类
代码如下(示例):
class MyThread1 extends Thread{
@Override
public void run(){
System.out.println("MyThread1");
}
}
public static void main(String[] args) {
/*
线程1的主方法执行
*/
new MyThread1().start();
}
2.实现Runnable接口
代码如下(示例):
class MyThread2 implements Runnable{
@Override
public void run(){
System.out.println("MyThread2");
}
}
public static void main(String[] args) {
/*
线程2的主方法执行
*/
new Thread(new MyThread2()).start();
}
3.实现callable接口
代码如下(示例):
class MyThread3 implements callable<Intger>{
@Override
public Integer call() throw Exception{
System.out.println("MyThread3");
return 100;
}
}
public static void main(String[] args) {
/*
线程3的主方法执行
*/
FutureTask<Integer> futureTask=new FutureTask(new MyThread3());
new Thread(futureTask).start();
}
该处使用的url网络请求的数据。
总结
以上就是三个创建线程的方法,Runnable使用广泛,建议使用。