Java多线程四种实现模板
作者:网络转载 发布时间:[ 2016/1/12 11:45:28 ] 推荐标签:编程语言 线程
假设一个项目拥有三块独立代码块,需要执行,什么时候用多线程?
这些代码块某些时候需要同时运行,彼此独立,那么需要用到多线程操作更快。。。
这里把模板放在这里,需要用的时候寻找合适的来选用。
总体分为两种:
一、使用匿名内部类的方式(推荐)
1)方式1开启多线程(Thread)
//使用第一种方式,开启线程
new Thread()
{
public void run()
{
for(int i=0;i<100;i++)
{
System.out.println(Thread.currentThread().getName()+"线程方式1"+ i);
}
}
}.start();
2)方式2内部开启线程(Runnable)
//使用第二种方式,开启线程
Runnable r =new Runnable()
{
public void run()
{
for(int i=0;i<100;i++)
{
System.out.println(Thread.currentThread().getName()+".....方式2++"+ i);
}
}
}; //不可或缺
new Thread(r).start();
二、通过在外部定义类,类的实例化开启线程
3)使用第三种方式,类实例化开启线程(继承方式)
类定义:
class ThreadTest extends Thread
{
public void run()
{
for(int i=0;i<100;i++)
{
System.out.println(Thread.currentThread().getName()+".....类的方式(extends)----"+ i);
}
}
}
主函数中调用:
//使用第三种方式,类实例化开启线程(继承方式)
new ThreadTest().start();
4)使用第四种方式,类实例化开启线程(实现方式)
类定义:
class RunnableTest implements Runnable
{
public void run()
{
for(int i=0;i<100;i++)
{
System.out.println(Thread.currentThread().getName()+".........类的方式(implements)----++"+ i);
}
}
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11