`

线程的创建和启动

阅读更多

第一 继承Thread

步骤:

1继承Thread类;

2重写run方法

3调用start启动线程

public class ThreadTest {
   public static void main(String[] args) {
      ExtendsThreadTest test = new ExtendsThreadTest();
      //第三步,启动线程
      test.start();
   }
}
 
//第一步,继承Thread类
class ExtendsThreadTest extends Thread{
  
   //第二步,覆盖run方法
   @Override
   public void run(){
      System.out.println("这是一个线程");
   }
}

 

第二,实现Runnable接口

步骤:

1 实现Runnable接口

2 覆盖run方法

3 使用Thread构造方法传参和start方法启动线程

public class ThreadTest {
   public static void main(String[] args) {
      ExtendsThreadTest test = new ExtendsThreadTest();
      //第三步,启动线程
      new Thread(test).start();
   }
}
 
//第一步,实现Runnable接口
class ExtendsThreadTest implements Runnable{
  
   //第二步,覆盖run方法
   public void run(){
      System.out.println("这是一个线程");
   }
}

 

2
4
分享到:
评论

相关推荐

    MFC多线程的创建,包括工作线程和用户界面线程

    《MFC多线程的创建,包括工作线程和用户界面线程》全面讲解MFC多线程的创建,界面多线程与工作者多线程,多线程的起源、继承与派生,两多线程之间的区别与相同点,定时器与多线程的关系与异同(定时器是定时优先抢占...

    什么是线程?Java中如何创建和管理线程?(java面试题附答案).txt

    除了基本的线程创建和启动,Java还提供了一些管理线程的方法和工具,例如: sleep 方法:使当前线程暂停执行一段时间。 join 方法:等待其他线程执行完毕后再继续执行。 interrupt 方法:中断线程的执行。 ...

    一个简单的多线程例子,启动线程与终止线程。

    一个简单的多线程例子,带注释。 整个过程包含创建线程,启动线程,停止线程。

    易语言多线程多次启动一个子程序

    易语言多线程多次启动一个子程序源码,多线程多次启动一个子程序,循环

    c++多线程的创建挂起执行与销毁

    MessageBox("创建线程失败"); } 7. 编写线程函数(一般是一个死循环,或者需要花费时间很长的算法!否者就失去了多线程的意义) DWORD WINAPI ThreadFun(LPVOID pthread) //线程入口函数 { lpthread temp=...

    多线程多线程.xmind

    该文档是笔者在学习李刚老师《Java疯狂讲义》中有关多线程的用法而总结出来的笔记,其中主要的内容包括线程创建和启动、线程的生命周期、控制线程、线程同步、线程通信线程池等基本内容。对Java多线程有详细的介绍。

    Android 中三种启用线程的方法总结

    首先说明Android的CPU分配的最小单元是线程,Handler一般是在某个线程里创建的,因而Handler和Thread就是相互绑定的,一一对应。 而Runnable是一个接口,Thread是Runnable的子类。所以说,他俩都算一个进程。 ...

    java线程的创建于启动

    java线程的创建于启动,适合初学者学习,讲述的还算比较详细。

    JAVA多线程运用

    (2)、创建TestCounter类,在该类中定义main函数,在main函数中定义Storage对象、Counter对象和 Printer对象,创建Counter线程和Printer线程并启动 (3)、保存文件,调试并编译运行程序。 参考程序运行效果: 3. ...

    多线程多线程.zip

    该文档是笔者在学习李刚老师《Java疯狂讲义》中有关多线程的用法而总结出来的笔记,其中主要的内容包括线程创建和启动、线程的生命周期、控制线程、线程同步、线程通信线程池等基本内容。对Java多线程有详细的介绍。...

    启动两个线程,一个线程打印1~52,另一个线程打印A~Z

    启动两个线程,一个线程打印1~52,另一个线程打印A~Z

    【C#多线程】 动态创建多个线程后 需要关闭其中某个线程的解决实例。

    例如: for (int i = 0; i ; i++) { ...如何关闭其中的一个线程呢? 请下载解决方案。 呵呵,这个实例10分值的买, 觉得好的话就评个分吧,评分后会返回你11分 (一定要评分,光评论是不返分的)

    创建一个带三个子线程的程序,第一个线程启动10ms后

    创建一个带三个子线程的程序,第一个线程启动10ms后,第二个线程再启动,然后再等待10ms后第三个线程启动,每一个线程从1—1000循环输出线程的名称和计数,当三个线程结束时要输出各自的结束信息,然后主线程结束。

    Thread类创建启用新线程

    创建和启动一个新线程, 在本例中09行创建了Tread对象后,Tread类的构造函数接受TreadMain的委托参数,在10行用Start()方法启动线程

    线程模板类(c++),简化线程创建。

    以前经常用VC编程的时候写的一个线程模板类 可以以类的任何方法作为线程过程启动 之后作为了简化 约定方法必须无返回值 且无参数 thread h总共30多行代码 下载者可随意修改 复制 希望对大家有用 用法示例: #...

    易语言创建类线程

    易语言创建类线程源码,创建类线程,GetThis,启动类线程,关闭类线程,线程_测试,其他_附加文本,取_类_函数地址,取指针内容_整数,取变量地址_整数,刷新对象数

    VB创建线程动态链接库(VBCreateThread.dll)

    和其它多线程一样,不能在IDE环境调试,只能编译EXE后再调试。 特别声明:此DLL仅限于VB爱者研究使用,使用者请注明出处(首发于VBGOOD 链接地址http://www.vbgood.com/thread-108165-1-1.html),不得用于商业用途...

    java多线程编程总结

    Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:线程的交互 Java线程:线程的调度-休眠 Java线程:线程的调度-优先级 Java线程:线程的调度-...

    采用AfxBeginThread创建工作线程

    采用AfxBeginThread创建工作线程。采用素数的判断来演示,涉及到多参数的传递,消息的响应和信息的实时显示等。

    基于c/c++的MFC的多线程

    1、创建和终止线程  在MFC程序中创建一个线程,宜调用AfxBeginThread函数。该函数因参数不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。  工作者线程 CWinThread *AfxBeginThread(  AFX_...

Global site tag (gtag.js) - Google Analytics