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;
          }
          
    }
  • 相关阅读:
    PAT——1069. 微博转发抽奖
    PAT——1068. 万绿丛中一点红
    PAT——1066. 图像过滤
    PAT——1065. 单身狗
    PAT——1064. 朋友数
    PAT——1063. 计算谱半径
    PAT——1062. 最简分数
    PAT——1061. 判断题
    PAT——1060. 爱丁顿数
    PAT——1059. C语言竞赛
  • 原文地址:https://www.cnblogs.com/king-/p/4389747.html
Copyright © 2011-2022 走看看