zoukankan      html  css  js  c++  java
  • yield()方法就是礼让,具体还是看cpu怎么分配

    package charpter07;

    //yield():礼让的行为
    public class Processor implements Runnable {

    @Override
    public void run() {
    for (int i = 0; i <= 100; i++) {
    System.out.println(Thread.currentThread().getName() + "--------->" + i);
    // 让线程发生礼让的行为
    if (i % 5 == 0) {
    Thread.yield();
    }

    }

    }

    }

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

    package charpter07;

    public class TestYield {

    public static void main(String[] args) {
    // 创建p对象
    Processor p = new Processor();
    // 创建线程并传值给构造方法
    Thread t1 = new Thread(p, "A");
    // 创建线程并传值给构造方法
    Thread t2 = new Thread(p, "B");
    // 用对象调用方法
    t1.start();
    t2.start();

    }

    }

  • 相关阅读:
    【笔记】Maven使用入门
    【笔记】c++文件
    【笔记】IntelliJ IDEA配置Hibernate
    【HTML5校企公益课】第四天
    【c++习题】【17/4/16】动态分配内存
    C#
    C#
    C#
    C#
    C#
  • 原文地址:https://www.cnblogs.com/Koma-vv/p/9619285.html
Copyright © 2011-2022 走看看