zoukankan      html  css  js  c++  java
  • 线程的礼让

    线程的礼让
    线程礼让是指当前正在运行的线程退出运行状态,暂时将运行权让给优先级相同或更高的线程。

    调用yield()方法实现礼让,他会将当前程序转到就绪状态。

    yield()方法不抛出任何异常。

    class Test1 implements Runnable{
        public void run(){
        for(int i = 1 ;i <= 5 ;i++){
        System.out .println("running thread: " + Thread.currentThread().getName() + ", i = " + i);
        Thread.currentThread ().yield();
        }
        }
    }
    class Test2 implements Runnable{
        public void run(){
        for(int i = 1 ;i <= 5 ;i++){
         System.out .println("running thread: " + Thread.currentThread().getName() + ", i = " + i);
        }
        }
    }
    public class ThreadDemo11{
        public static void main (String[] args){
        Test1 t1 = new Test1();
        Thread th1 = new Thread(t1 ,"Thread-1");
        Test2 t2 = new Test2();
        Thread th2 = new Thread(t2 ,"Thread-2");
        th1.start ();
        th2.start ();
       }
    }

                            

    从理论上,t1线程运行的几率要小于t2线程,因为t1总是让其它线程先执行




  • 相关阅读:
    渗透资源大全
    Brute Force(暴力(破解))
    关于Burp Suite不能抓包的解决方法
    新手指南:DVWA-1.9全级别教程之SQL Injection
    mysql里面如何用sql语句让字符串转换为数字
    手把手教你如何搭建自己的渗透测试环境
    php错误提示
    vmware虚拟机三种网络模式详解
    Vmware虚拟机下三种网络模式配置
    cmd开启3389
  • 原文地址:https://www.cnblogs.com/ZhangJinkun/p/fd09e2ebe4c6017f25f63652ff08b93a.html
Copyright © 2011-2022 走看看