package thread;
public class Test_Sleep extends Thread {
boolean flag = true;
public void run() {
while (flag) {
try {
System.out.println("step 1" );
sleep(50);
if (!this.isAlive()) {
System.out.println("thread is over...");
}else {
System.out.println("step 2" );
System.out.println("step 3" );
System.out.println("step 4" );
System.out.println("step 5" );
System.out.println("step 6" );
System.out.println("step 7" );
System.out.println("step 8" );
System.out.println("step 9" );
System.out.println("step 10" );
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
Test_Sleep t = new Test_Sleep();
t.start();
try {
System.out.println("main before sleep ..." );
Thread.sleep(100);
System.out.println("main after sleep ..." );
t.flag=false;
System.out.println("thread is over...");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
=========================================
运行结果是:
main before sleep ...
step 1
step 2
step 3
step 4
step 5
step 6
step 7
step 8
step 9
step 10
step 1
main after sleep ...
thread is over... //下面的为什么还能打印出来?????????????
step 2
step 3
step 4
step 5
step 6
step 7
step 8
step 9
step 10
相关推荐
WRF(Weather Research and Forecasting Model)是一种广泛应用于气象研究和预报的数值模型。WRF模型的运行涉及到一系列复杂的步骤,下面将详细...掌握WRF模型的运行步骤,对气象学研究以及天气预报具有重要的意义。
在这个压缩包中,我们有涉及C语言的语义分析源程序以及相关的实验报告,这为我们提供了深入理解编译原理和C语言语义分析的宝贵资料。 首先,我们需要理解什么是语义分析。在编译过程中,语法分析(词法分析和语法...
下面将详细讨论这个简单的JAVA词法分析程序及其相关知识点。 首先,词法分析程序的主要任务是识别源代码中的关键字、标识符、常量、运算符和分隔符等。例如,在JAVA中,"int"、"if"是关键字,"sum"可能是标识符,...
统计学案例分析实例——程序运行状况是否令人满意PPT学习教案.pptx 本资源是关于统计学案例分析实例的PPT学习教案,主要讲解如何通过统计方法来判断程序运行状况是否令人满意。该案例来自于一家咨询公司Quality ...
程序设计是计算机科学中的核心技能,它涉及到一系列的步骤,以确保从问题的定义到解决方案的实现有一个系统化的过程。...希望这个讲解能帮助你更好地掌握程序设计的基础,祝你在未来的编程旅程中不断进步!
通过运行这个程序并观察输出结果,你可以更好地理解因子分析的工作原理,并学会如何在自己的研究中应用它。在学习过程中,建议结合理论知识,例如阅读相关的教科书或在线教程,以确保深入理解。同时,不断地实践和...
《使用JProfiler 6.2 监控本地Java程序运行》 在软件开发过程中,对Java应用程序进行性能分析和调优是一项重要的任务。JProfiler是一款强大的Java性能分析工具,可以帮助开发者深入理解应用程序的运行情况,定位...
这个过程通常被称为"嵌入式应用程序"或者"托管应用程序",允许用户在一个主应用程序中直接操作另一个程序,提高了用户体验和软件集成度。下面我们将详细探讨如何实现这一功能。 首先,我们需要理解C#中的Form和...
本文将深入解析WRF模式的运行步骤,帮助用户顺利安装并运行该模式。 首先,WRF模式运行所需的初始资料至关重要。NCEP(National Centers for Environmental Prediction)提供的6小时一次的分析资料是WRF模式的基础...
本资源提供的是一份针对三菱PLC的程序源码,专为实现顺序控制设计,具备急停功能并能保持当前执行步骤。在复位后,程序能够无缝地继续从停止的地方执行,这一特性对于确保生产安全和效率至关重要。 首先,我们需要...
在DSP的开发中,我们往往需要知道各个代码段所需的运行时间,本文档给出了CCS3.3环境用profile测试代码运行时间的步骤,这个方法虽然简便,但是精确率低。除此之外统计时间还有3种办法,(1)根据C6000编译手册上所说...
C程序的开发是一个系统性的过程,它涉及到一系列的步骤,从问题分析到最终的程序运行。以下是C程序开发的主要步骤的详细说明: 1. **分析问题**:在编写任何程序之前,首先要理解需要解决的问题或任务。这包括明确...
"软件运行时动态库依赖分析器"是一个工具,专门用于检测和解析程序在运行时所依赖的动态库文件,这对于打包应用程序、创建安装程序或者解决运行时错误至关重要。 当一个应用程序启动时,它可能需要调用若干动态库中...
步骤如下:先编辑主程序文件TESTmain.c(P230)、词法分析程序TESTscan.c(P218-220)和语法分析程序TESTparse.c(P221-230)这三个文件;然后,新建一个工程;接下来,将上述三个文件加入到该工程中,编译后运行即可。
- **下载程序**:同样,也可以从机床下载当前运行或已存储的程序到电脑进行分析、备份或修改。 - **编辑程序**:软件通常提供内置的程序编辑器,用户可以方便地在电脑上对程序进行修改,包括编辑G代码、M代码,...
本文将详细介绍如何使用 IIS 调试 ASP.NET 网站程序的完整步骤,从标题到描述、标签和部分内容,我们都将对 ASP.NET 编程知识进行详细的解释和分析。 首先,让我们来看一下标题“利用 IIS 调试 ASP.NET 网站程序的...
### MFC如何解决带Active X控件的程序不能在别人电脑上运行的问题 #### 背景介绍 在开发基于Microsoft Foundation Classes (MFC)的应用程序时,有时需要使用ActiveX控件来实现特定功能。然而,在自己的开发环境中...
以下是一个详细的分析和解决此类问题的步骤: 1. **动态链接库依赖**:在Windows系统中,当一个程序运行时,操作系统会查找程序需要的动态链接库。这些库包含了程序运行所需的函数和其他资源。如果程序依赖的某个库...
CSDN IT狂飙上传的代码均可运行,功能ok的情况下才上传的,直接替换数据即可使用,小白也能轻松上手 【资源说明】 基于MATLAB实现的小波分析改造后,可以分析脑电数据的程序,出现32个导联每个通道的功率谱+使用说明...
这个问题可以使用程序设计的步骤来解决,包括提出问题、建立数学模型、确定算法、画出程序流程图、编写程序和调试运行等。 练习 本资源还提供了两个练习题,旨在帮助学生练习和应用程序设计的技能。练习一:甲、乙...