zoukankan      html  css  js  c++  java
  • 6.7Java多线程一些其他的常用方法

    Java多线程一些其他的常用方法

    方法说明

    方法功能
    isAlive() 判断线程是否还未终止
    setName() 给线程起个名字
    getName() 获取线程的名字
    currentThread() 获取当前正在运行的线程对象
    其他方法的实例
    package iostudy.priority;

    /**
    * 线程当中使用的其他方法
    * 1、isAlive()--->查看线程是否死亡
    * 2、Thread.currentThread()--->表示获取当前线程名称
    * 3、setName、getName--->代理名称
    * @since JDK 1.8
    * @date 2021/6/7
    * @author Lucifer
    */
    public class InfoTest {
       public static void main(String[] args) throws InterruptedException {

           System.out.println(Thread.currentThread().isAlive());

           //设置角色:真实角色+代理角色
           /*创建实体类对象*/
           MyInfo myInfo = new MyInfo("Lucifer");
           /*创建代理类对象*/
           Thread t = new Thread(myInfo);
           /*设置名字*/
           t.setName("JunkingBoy");
           /*启动线程*/
           t.start();
           /*延时*/
           Thread.sleep(1000);
           /*查看线程是否死亡*/
           System.out.println(t.isAlive());
      }
    }

    /**
    * 实现类
    * @since JDK 1.8
    */
    class MyInfo implements Runnable{
       private String name;

       /*通过构造器加入*/
       public MyInfo(String name){
           this.name = name;
      }
       /*重写run方法*/
       @Override
       public void run(){
           System.out.println(Thread.currentThread().getName() +  "--->" + name);
      }
    }

     

    It's a lonely road!!!
  • 相关阅读:
    maven
    Entity Framework Async Query and Save (EF6 onwards)
    Entity Framework Power Tools
    Entity Framework Logging and Intercepting Database Operations (EF6 Onwards)
    jexus配置运行core
    linux安装nginx
    core改默认端口
    linux命令安装core
    linux下esc退不出vi
    linux命令
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14860627.html
Copyright © 2011-2022 走看看