多线程
来源:互联网 发布:服装厂出货软件 编辑:程序博客网 时间:2024/06/11 13:27
1、两种实现,一种继承extends Thread,一种implements Runnable
2、方法在run方法中实现具体方法,一般加入锁synchronized
3、执行计算,后用notify唤醒
4、wait等待
示例:
public class ThreadB extends Thread{
public int sum = 0;
public void run() {
System.out.println("开始计算...");
synchronized (this) {
for (int i = 1; i <=100; i++) {
sum += i;
}
System.out.println("计算完成...");
notify();
}
}
}
public static void main(String[] args) {
ThreadB t = new ThreadB();
t.start();
synchronized (t) {
try {
System.out.println("等待B完成计算.....");
t.wait();
} catch (Exception e) {
// TODO: handle exception
}
System.out.println("B计算结果为:"+t.sum);
}
}
0 0
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 多线程
- 数据库知识汇总
- 苹果手机safairi不支持position:fixed
- Zookeeper实现集群和负载均衡----(1)现状分析
- 分享:libgdx调用平台原生UI提示信息
- C++ sort函数的用法
- 多线程
- Shell打印echo和printf
- 不让EditView自动获取焦点
- Socket套接字的使用小例子
- vala
- jquery 窗口变化是调用函数
- HDU3436[离散化splay]
- C#中使用DirectSound录音
- SVM入门(十)将SVM用于多类分类