zoukankan      html  css  js  c++  java
  • Java线程:线程的调度-让步

      在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java线程:线程的调度-让步,更多Java专业知识,广州疯狂java培训为你讲解;

      线程的让步含义就是使当前运行着线程让出CPU资源,但是然给谁不知道,仅仅是让出,线程状态回到可运行状态。

      线程的让步使用Thread.yield()方法,yield() 为静态方法,功能是暂停当前正在执行的线程对象,并执行其他线程。

      /**

      * Java线程:线程的调度-让步

      *

      * @author leizhimin 2009-11-4 9:02:40

      */

      public class Test {

      public static void main(String[] args) {

      Thread t1 = new MyThread1();

      Thread t2 = new Thread(new MyRunnable());

      t2.start();

      t1.start();

      }

      }

      class MyThread1 extends Thread {

      public void run() {

      for (int i = 0; i < 10; i++) {

      System.out.println("线程1第" + i + "次执行!");

      }

      }

      }

      class MyRunnable implements Runnable {

      public void run() {

      for (int i = 0; i < 10; i++) {

      System.out.println("线程2第" + i + "次执行!");

      Thread.yield();

      }

      }

      }

      线程2第0次执行!

      线程2第1次执行!

      线程2第2次执行!

      线程2第3次执行!

      线程1第0次执行!

      线程1第1次执行!

      线程1第2次执行!

      线程1第3次执行!

      线程1第4次执行!

      线程1第5次执行!

      线程1第6次执行!

      线程1第7次执行!

      线程1第8次执行!

      线程1第9次执行!

      线程2第4次执行!

      线程2第5次执行!

      线程2第6次执行!

      线程2第7次执行!

      线程2第8次执行!

      线程2第9次执行!

      Process finished with exit code 0

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。没有工作经验的学员,在疯狂java,通过大量全真经典企业级项目进行集中培训,课上讲师讲解和课下项目练习课上课下双管齐下,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,激情,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!

  • 相关阅读:
    How to change hostname on SLE
    How to install starDIct on suse OS?
    python logging usage
    How to reset password for unknow root
    How to use wget ?
    How to only capute sub-matched character by grep
    How to inspect who is caller of func and who is the class of instance
    How to use groovy script on jenkins
    Vim ide for shell development
    linux高性能服务器编程 (二) --IP协议详解
  • 原文地址:https://www.cnblogs.com/gojava/p/3279091.html
Copyright © 2011-2022 走看看