当前位置:   article > 正文

Java多线程(二)_后端如何实现异步多个相同线程只执行第一个

后端如何实现异步多个相同线程只执行第一个

线程的创建和启动
Java语言的JVM允许程序运行多个线程,他通过java.Lang.Thread类来体现。
Thread类的特性

  1. 每个线程都是通过某个特定的Thread对象的run()方法来完成操作的,经常把run()方法的主体称为线程体
  2. 通过该Thread对象的start()方法来启动这个线程,而非直接调用run()

Thread类
 Thread():创建新的Thread对象
 Thread(String threadname):创建线程并指定线程实例名
 Thread(Runnable target):指定创建线程的目标对象,它实现了Runnable接口中的方法
 Thread(Runnable target,String name):创建新的Thread对象

API中创建线程的两种方式
方法一:

  1. 定义子类继承Thread类。
  2. 子类中重写Thread类中的run方法。
  3. 创建Thread子类对象,即创建了线程对象。
  4. 调用线程对象start方法:启动线程,调用run方法。
    注意点:
  5. 如果自己手动调用run()方法,那么就只是普通方法,没有启动多线程模式。 2. run()方法由JVM调用,什么时候调用,执行的过程控制都有操作系统的CPU 调度决定。 3. 想要启动多线程,必须调用start方法。 4. 一个线程对象只能调用一次start()方法启动,如果重复调用了,则将抛出
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/197728
推荐阅读
相关标签
  

闽ICP备14008679号