java 多线程yield

java 多线程yieldpackagecom.lhj.java;publicclassTest{publicstaticvoidmain(String[]args)throwsException{RRRt1=newRRR(“t1”);RRRt2=newRRR(“t2”);

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

package com.lhj.java;


public class Test {
        public static void main(String[] args) throws Exception {
                RRR t1 = new RRR("t1");
                RRR t2 = new RRR("t2");

                t1.start();
                t2.start();
               
       
        }
}

class RRR extends Thread{

        RRR(String name){
                super(name);
        }
       
        public void run() {
                for(int i=0;i<=100;i++){
                        System.out.println(this.getName()+": "+i);
                        if(i%10==0){
                                yield();//让一下其他线程
                        }
                }
        }
       
}


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

t2: 0
t2: 1
t1: 0
t2: 2
t2: 3
t2: 4
t2: 5
t2: 6
t2: 7
t2: 8
t2: 9
t2: 10   //让一下别人
t1: 1
t1: 2
t1: 3
t1: 4
t1: 5
t1: 6
t1: 7
t1: 8
t1: 9
t1: 10   //让一下别人
t2: 11
t2: 12
t2: 13
t2: 14
t2: 15
t2: 16
t2: 17
t2: 18
t2: 19
t2: 20   //让一下别人
t1: 11
t1: 12
t1: 13
t1: 14
t1: 15
t1: 16
t1: 17
t1: 18
t1: 19
t1: 20
t2: 21
t2: 22
t2: 23
t2: 24
t2: 25
t2: 26
t2: 27
t2: 28
t2: 29
t2: 30
t1: 21
t1: 22
t1: 23
t1: 24
t1: 25
t1: 26
t1: 27
t1: 28
t1: 29
t1: 30
t2: 31
t2: 32
t2: 33
t2: 34
t2: 35
t2: 36
t2: 37
t2: 38
t2: 39
t2: 40
t2: 41
t2: 42
t2: 43
t2: 44
t2: 45
t2: 46
t2: 47
t2: 48
t2: 49
t2: 50
t2: 51
t2: 52
t2: 53
t2: 54
t2: 55
t2: 56
t2: 57
t2: 58
t2: 59
t2: 60
t2: 61
t2: 62
t2: 63
t2: 64
t2: 65
t2: 66
t2: 67
t2: 68
t2: 69
t2: 70
t2: 71
t2: 72
t2: 73
t2: 74
t2: 75
t2: 76
t2: 77
t2: 78
t2: 79
t2: 80
t2: 81
t2: 82
t2: 83
t2: 84
t2: 85
t2: 86
t2: 87
t2: 88
t2: 89
t2: 90
t2: 91
t2: 92
t2: 93
t2: 94
t2: 95
t2: 96
t2: 97
t2: 98
t2: 99
t2: 100
t1: 31
t1: 32
t1: 33
t1: 34
t1: 35
t1: 36
t1: 37
t1: 38
t1: 39
t1: 40
t1: 41
t1: 42
t1: 43
t1: 44
t1: 45
t1: 46
t1: 47
t1: 48
t1: 49
t1: 50
t1: 51
t1: 52
t1: 53
t1: 54
t1: 55
t1: 56
t1: 57
t1: 58
t1: 59
t1: 60
t1: 61
t1: 62
t1: 63
t1: 64
t1: 65
t1: 66
t1: 67
t1: 68
t1: 69
t1: 70
t1: 71
t1: 72
t1: 73
t1: 74
t1: 75
t1: 76
t1: 77
t1: 78
t1: 79
t1: 80
t1: 81
t1: 82
t1: 83
t1: 84
t1: 85
t1: 86
t1: 87
t1: 88
t1: 89
t1: 90
t1: 91
t1: 92
t1: 93
t1: 94
t1: 95
t1: 96
t1: 97
t1: 98
t1: 99
t1: 100


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189178.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月14日 下午2:01
下一篇 2026年4月14日 下午2:07


相关推荐

  • 讯飞am50鼠标使用教程

    讯飞am50鼠标使用教程

    2026年3月14日
    2
  • 国内三大PT(Private Tracker)站分析

    国内三大PT(Private Tracker)站分析

    2021年11月30日
    88
  • jdbc java_jpa使用

    jdbc java_jpa使用SpringBoot集成jpa网上有很对jpa的介绍,但是都不是很全,这边根据公司的实际使用情况进行的总结。JPA、Hibernate、Springdatajpa之间的关系主要参考https://my.oschina.net/u/3080373/blog/1828589大家可以读一下这篇文章什么是JPA?全称JavaPersistenceAPI,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。为我们提供了:1)ORM映射元数据:JPA支持XML

    2022年10月20日
    5
  • css绝对定位的参照物是什么_css 清除上定位

    css绝对定位的参照物是什么_css 清除上定位css绝对定位的重新认知所谓的css绝对定位,就是position:absolute;这里记录一个我的错误认知,就是绝对定位的参照物是内容,还是内容+内边距,我一直以为参照物就是内容,但是实际上参照物是内容+内边距看看下面的事例<!DOCTYPEhtml><html><head><metachars…

    2025年7月28日
    4
  • python数据结构与算法总结

    python数据结构与算法总结python 常用的数据结构与算法就分享到此处 本月涉及数据结构与算法的内容有如下文章 数据结构和算法对 python 意味着什么 顺序表数据结构在 python 中的应用 python 实现单向链表数据结构及其基本方法 python 实现单向循环链表数据结构及其方法 python 实现双向链表基本结构及其基本方法 python 实现双向循环链表基本结构及其基本方法 py

    2026年3月19日
    2
  • 合并排序算法

    合并排序算法将集合等分排序算法思想 用分治策略实现对 n 个元素进行排序 将待排序元素分成大小相同的两个子集合 分别对两个子集合进行排序 最终将排好序的子集合合并成所要求的排好序的集合 递归算法 voidMergeSor Typea intleft intright a 为待排数组 left 为左边界 right 为右边界 if left lt right 至少有两个元素 左右边界没有互换位

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号