练习一下,线程知识.
有一台电脑设定自动启动.我在电脑启动后就登陆qq;
设定电脑本来是关机的,然后过了3秒后就自动启动了.设计为一个线程,
class compute implements Runnable{
private boolean startwork=false;
public boolean isStartwork() {
return startwork;
}
public void setStartwork(boolean startwork) {
this.startwork = startwork;
}
public void startwork(){
startwork=true;
}
public boolean isstartwork(){
return startwork;
}
@Override
public void run() {
// TODO Auto-generated method stub
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("按啟動鍵三秒后,電腦開機了");
this.startwork();
}
}
启动后,再过5秒,我就操作电脑登陆qq.
class me implements Runnable{
compute c;
public me(compute c){
this.c=c;
}
@Override
public void run() {
// TODO Auto-generated method stub
while(!c.isStartwork()){
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//System.out.println("我登陆qq");
denglu();
}
private void denglu(){
System.out.println("我登陆qq");
}
}
测试:先启动电脑线程, 然后我线程再启动.
public class meandcompute {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
compute c=new compute();
new Thread(c).start();
new Thread(new me(c)).start();
}
}
输出: 按啟動鍵三秒后,電腦開機了 //3秒后输出
我登陆qq //5秒后输出
分享到:
相关推荐
多线程设计分析.pdf
ThreadLocal 线程微本地变量 及 源码分析
基于Linux的python多线程爬虫程序设计.pdf
Java多线程设计模式,通过对多线程环境的分析,抽象出典型的多线程模型,结合Java编程语言的特性,总结出经典的多线程设计模式,通过本资料的学习,足以让您掌握如何使用JAVA编程技术来解决多线程问题,结合本书实例...
linux下的多线程并发机制分析,是linux课程设计的作品。
通信工程专业的本科毕业设计,对linux多线程的讨论以及设计分析。
编写一多线程程序,实现如下功能: (1)一个线程进行阶乘和的运算(1!+2!+3!……+30!), 每次阶乘计算时间随机间隔0.5-1秒; (2)另一个线程每隔1秒时间读取上个线程的运算结果和计算 进程,并在图形界面中...
【练习】:设计程序,验证线程之间共享全局数据。 【glb_var_pthrd.c】 pthread_exit函数 将单个线程退出 void pthread_exit(void *retval); 参数:retval表示线程退出状态,通常传NULL 思考:使用exit将...
<br>●通过 OpenMP* 分析,可以快速确定原型,并估计不同设计的性能潜力 ●使用关键路径分析有助于将精力集中于比较重要的性能问题上 <br>Microsoft Visual Studio* 2005 支持: <br>●支持 Microsoft ...
OTA多线程设计与比较,余昕晟,吴岳辛,本文首先介绍了现有OTAServer的大体结构,并分析其处理流程,得到OTAServer的处理过成的瓶颈所在,并根据其处理过程的瓶颈,给出了两种OTASev
多线程端口扫描程序设计分析实现.doc
多线程端口扫描程序设计实现分析.doc
本设计主要针对大型文件进行断点续传,通过分析用户的网络环境和网络状况,确定合适的分包大小,将大文件拆分为多个分包,每个分包包含包头和实际数据,包头中包含分包序号、分包大小和包尾CRC校验码。用户可以根据自己的...
01银行储蓄系统需求分析_标清.flv 02JFC界面框架设计(一)_标清.flv 03JFC界面框架设计(2)_P.avi 04JFC界面框架设计(三)_P.avi 05JFC界面框架设计(四)_P.avi 06JFC界面框架设计(五)_P.avi 07JFC界面框架...
01银行储蓄系统需求分析_标清.flv 02JFC界面框架设计(一)_标清.flv 03JFC界面框架设计(2)_P.avi 04JFC界面框架设计(三)_P.avi 05JFC界面框架设计(四)_P.avi 06JFC界面框架设计(五)_P.avi 07JFC界面框架...
非常好的下载器设计需求分析文档,包含对http、ftp协议分块下载和断点续传原理的介绍。
多线程的操作系统上开发并发多任务程序已成为程序设计的热点" %&’()* 具有强大的开发网络应用程序的功能! 本文首先分析了%&’()* 多线程技 术的特性!然后以0*12,34 56 为平台!以%&’()*78$ 为开发环境分析了 %&’()...
通过阅读论文,学习者可以了解项目的理论基础,深入理解项目的实现细节,提升分析和解决问题的能力。 使用说明——详细的使用说明文档帮助学习者快速了解项目结构和使用方法,降低学习难度,提高学习效率。 适用...
进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。
西南科技大学Java程序设计与实践 实验六 多线程实验实验报告及源码 一、实验目的:练习多线程类的两种实现方法,理解多线程程序的生命周期。 二、实验内容:编写一多线程程序,实现如下功能: (1)一个线程进行阶乘...