zoukankan      html  css  js  c++  java
  • start、就绪、运行状态的demo演示

    1.start状态:

    package com.roocon.thread.t1;
    public class NewThread implements Runnable {
    
        @Override
        public void run() {
            System.out.println("线程运行了");
        }
    
        public static void main(String[] args) {
            Thread thread = new Thread(new NewThread());//创建线程并且指定线程任务
            thread.start();//启动线程
        }
    }

    2.:线程启动后,进入就绪状态,自定义线程和主线程交互运行,谁先获得cpu,则谁就进入运行状态,输出对应的消息。

    package com.roocon.thread.t1;
    public class NewThread implements Runnable {
    
        @Override
        public void run() {
            while(true){
                System.out.println("自定义线程运行了");
            }
        }
    
        public static void main(String[] args) {
            Thread thread = new Thread(new NewThread());//创建线程并且指定线程任务
            thread.start();//启动线程
            while(true){
                System.out.println("主线程运行了");
            }
        }
    }

    运行结果:自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间);自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间)......

    作者:凌晨六点半
    出处:http://www.cnblogs.com/sunnyDream/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。 如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!

  • 相关阅读:
    java源码ReentrantLock源码分析1
    java源码Semaphore源码分析
    java源码HashMap源码分析
    java源码LinkedHashMap类设计
    java源码HashMap类设计
    java源码ConcurrentHashMap分析1
    java源码CountDownLatch源码分析
    转linux误删文件恢复 简单
    「翻译」Redis协议 简单
    刘昕明:送给和我一样曾经浮躁过的PHP程序员 简单
  • 原文地址:https://www.cnblogs.com/sunnyDream/p/7990869.html
Copyright © 2011-2022 走看看