zoukankan      html  css  js  c++  java
  • 线程优先级和名字的使用

    package charpter05;

    //实现接口
    public class Processor implements Runnable {
    // Processor类重写接口的方法
    @Override
    public void run() {
    // 遍历线程执行结果
    for (int i = 0; i <= 100; i++) {
    // 线程调用当前线程的方法和调用名字
    System.out.println(Thread.currentThread().getName() + "******" + i);

    }
    try {
    // 线程启动sleep方法,抛出异常,捕捉异常
    Thread.sleep(100);
    } catch (InterruptedException e) {
    e.printStackTrace();
    }
    }

    }

    ------------------------------

    package charpter05;

    public class TestSleep {

    public static void main(String[] args) {
    // 创建对象
    Processor p = new Processor();
    // 创建线程
    Thread t1 = new Thread(p);
    Thread t2 = new Thread(p);
    // 启动线程
    t1.start();
    t2.start();
    // 设置名字
    t1.setName("AAAAAAAAAAAAAAA");
    t2.setName("MMMMMMMMMMMM");
    // 设置前后顺序
    t1.setPriority(1);
    t2.setPriority(10);// 优先级大的先执行

    }

    }

  • 相关阅读:
    MapReduce测试进度
    MapReduce实验进度
    Hive安装心得及教程分享
    MapReduce实验进程
    个人课程总结
    最长单词链
    用户体验评价
    SSMS无法新建查询问题解决办法征集
    寻找“水王”
    算法和数据结构
  • 原文地址:https://www.cnblogs.com/Koma-vv/p/9617729.html
Copyright © 2011-2022 走看看