线程的同步
来源:互联网 发布:linux 访问url 命令 编辑:程序博客网 时间:2024/06/03 22:55
线程的同步:
当然,也可以在void add前加synchronized,这样写起来简单点
public class TestSync implements Runnable{Timer timer = new Timer();public static void main(String[] args) {TestSync test = new TestSync();Thread t1 = new Thread(test);Thread t2 = new Thread(test);t1.setName("t1");t2.setName("t2");t1.start();t2.start();}public void run() {timer.add(Thread.currentThread().getName());}}class Timer{private static int num = 0;public void add(String name){//如果不加synchronized,那么打印出的都是“你是第2个访问的人”synchronized (this) {num ++;try {Thread.sleep(1);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(name + ": 你是第" + num + "个访问的人");}}}
当然,也可以在void add前加synchronized,这样写起来简单点
阅读全文
0 0
- 线程的同步-同步方法
- 线程的同步-同步块
- Java线程:线程的同步-同步方法
- Java线程:线程的同步-同步块
- Java线程:线程的同步-同步方法
- Java线程:线程的同步-同步块
- Java线程:线程的同步-同步方法
- Java线程:线程的同步-同步方法
- Java线程:线程的同步-同步块
- Java线程:线程的同步-同步方法
- Java线程:线程的同步-同步块
- Java线程:线程的同步-同步方法
- Java线程:线程的同步-同步块
- Java线程:线程的同步-同步方法
- Java线程:线程的同步-同步块
- Java线程:线程的同步-同步方法
- Java线程:线程的同步-同步块
- Java线程:线程的同步-同步方法
- 类型转换小注意点
- 多线程的几个小程序,诠释多线程的基本概念
- 自动化运维工具Saltstack使用杂记
- 线程的状态
- REST四种请求(get,delete,put,post) 收集整理 之一
- 线程的同步
- 使用Hessian和Burlap发布远程接口服务步骤
- 线程模仿 ATM取钱
- 质因数分解
- Educational Codeforces Round 30(补题) A B略 C(贪心)
- 多线程之:生产者消费者
- BLE-NRF51822教程3-sdk程序框架剖析
- JAVA 代码覆盖率工具 JaCoCo-原理篇
- 下载安装mysql-5.7.x.msi