本文主要是介绍JAVA学习day93--线程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
线程
package day10;
/**
* 线程
* 线程用来并发执行多段代码,感官上是“同时执行”,
* 实际上是所有线程都是走走走停停,这种执行现象称之为并发
*
* 线程有两种常用的创建方式
* 方式一:
* 集成Thread并重写run方法 ,run方法是用来定义当前线程
* 要执行的任务代码
* @author soft01
*
*/
public class TheradDemo1 {
public static void main(String[] args) {
Thread t1=new MyThread1();
Thread t2=new MyThread2();
/*
* 启动线程要调用start方法而不是run方法
* 当start方法调用完毕后,run方法会很快的
* 被自动执行
*/
t1.start();
t2.start();
}
}
/*
*继承线程重写run方法这样地做法有两个不足:
*1:由于java是 单继承,这就导致继承了Thread就不能继承
*其他类
*2:由于重写run方法将 线程的任务定义在了线程当中,这就
*导致线程的重用性很差,线程与任务不应有必然的耦合关系
*/
class MyThread1 extends Thread{
public void run(){
for(int i =0;i<1000;i++){
System.out.println("你是谁啊?");
}
}
}
class MyThread2 extends Thread{
public void run(){
for(int i =0;i<1000;i++){
System.out.println("我是查水表的!");
}
}
}
这篇关于JAVA学习day93--线程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!