zoukankan      html  css  js  c++  java
  • 线程状态与停止线程

    package com.Thread;
     
     
    public class State {
           public static void main(String[] args) {
                Study s = new Study();
                Thread t = new Thread(s);
                
                t.start();  
                 //外部干涉-->停止线程体
                 for(int i = 0; i<1000; i++) {
                       if(i==500) {
                            s.setFlag( false);
                      }
                      System. out.println("main Thread...." + i);
                }
          }
    }
    class Study implements Runnable {
           //1、定义线体类中--->线程体使用标识
           private boolean flag = true;
          
           @Override
           public void run() {
                 //2、线程体使用该标识
                 while(flag ) {
                      System. out.println("Study Tread...." );
                }
          }
          
           //3、对外提供方法修改此标识
           public void setFlag(boolean flag) {
                 this.flag = flag;
          }
          
    }
  • 相关阅读:
    网页的状态掩码
    分享到JavaScript
    右下角收缩广告
    播放列表的收缩展开
    创建文本节点createTextNode
    创建元素节点createElement
    进栈和出栈
    刚刚上班才回来,今天和你说说hash数组
    关于JS中的定时器!!!
    面向对象(程序员最呆的地方,一切皆是对象)
  • 原文地址:https://www.cnblogs.com/king-/p/4389747.html
Copyright © 2011-2022 走看看