1、为Thread撰写两个子类,其中一个的run()在启动后取得第二个Thread object reference,然后调用wait()。另一个子类的run()在过了数秒之后调用notifyAll(),唤醒第一个线程,使第一个线程可以印出消息。
MasterThread类
public class MasterThread extends Thread {
public static void main(String[] args) {
MasterThread mt = new MasterThread();
mt.start();
}
public void run() {
SlaverThread st = new SlaverThread(this);
st.start();
synchronized (this) {
try {
this.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("MasterThread say hello!");
}
}
2、SlaverThread 类
public class SlaverThread extends Thread {
private Thread mt = null;
public SlaverThread(Thread mt) {
this.mt = mt;
}
public void run() {
try {
System.out.println("SlaverThread started..");
sleep(3000);
System.out.println("3 second past");
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("notify MasterThread");
synchronized (mt) {
mt.notifyAll();
}
}
}
分享到:
相关推荐
WinForm下多线程配合Invoke函数ping百度和主线程ping百度对比。很容易就可以看出俩者的区别。
一个java的nio服务器,用多线程实现。
(注意,本资源附带书中源代码可供参考) 多线程与并发处理是程序设计好坏优劣的重要课题,本书通过浅显易懂的文字与实例来介绍Java线程相关的设计模式概念,并且通过实际的Java程序范例和 UML图示来一一解说,书中...
abb abb输出10组,使用多线程配合互斥锁及条件变量来实现,C++源码演示
易语言多线程配合许可证,解决多线程操作同一变量的冲突问题。
WinForm多线程下载(带进度条)
包含多线程,runtime 测试用例,配合博客文章,实例测试,可打开注释直接运行~
此文档是关于多线程客户端请求模拟, 要配合MultiServer服务器模拟程序使用. 客户端运行时,会生成10个子线程来请求服务端.
应用Java的多线程和多媒体开发了双层的电梯模拟系统,对于终极理解CoreJava很有帮助
多线程与并发处理是程序设计好坏优劣的重要课题,本书通过浅显易懂的文字与实例来介绍Java线程相关的设计模式概念,并且通过实际的Java程序范例和 UML图示来一一解说,书中在代码的重要部分加上标注使读者更加容易...
qt 多线程------- 串口通信 object 继承方式 配合我文章
多线程与并发处理是程序设计好坏优劣的重要课题,本书通过浅显易懂的文字与实例来介绍JAVA线程相关的设计模式概念,并且通过实际的JAVA程序范例和UML图示来一一解说,书中有代码的重要部分加上标注使读者更加容易...
自己写的Android多线程多任务断点下载的一个Demo。 1.通过Service和线程池配合控制下载任务(包含分段下载)的开始和暂停; 2.通过数据库对文件信息以及下载线程信息进行保存,实现断点下载。 有发现的bug希望各路坛...
在QT环境,实现了TCP Server服务器,支持多线程,代码简单明了,易于学习实现,分别继承QTcpServer和QTcpScoket实现出自己需要的类。 继承QTcpServer为每个客户端连接时分配线程,并接受处理tcpScoket的信号和槽、、...
intel cnc 的例子,查找素数 例子可以明显的看出cnc和openmp的区别 可以配合英特尔的ppt一起使用
Win32多线程调用gdal库接口的例子程序。这个程序是64位的Win32的GUI程序,用于给指定的图像文件创建金字塔。配合Qt 5.0以上的版本、gdal 3.0进行编译。具体内容关注我的博客:https://blog.csdn.net/clever101,里面...
多线程实例,利用动画演示了文件夹的拷贝,并使用进度条配合显示文件夹的拷贝进度。
配合文章代码实现 c++ 多线程调用嵌入的Python 文章详情 https://blog.csdn.net/u010383605/article/details/82057084 Python下载地址: https://www.python.org/downloads/windows/
很好“用”的多线程Web服务器!QT配合VS做的!值得拥有哦亲!
Win32多线程程序设计侯捷译随书源代码,配合书籍使用,我的下载资源中有本书免费的高清版本