深入理解多线程
来源:互联网 发布:哈尔滨师范大学数据 编辑:程序博客网 时间:2024/06/06 12:42
public class ThreadDemo {
public static void main(String[] args) {
Mythread Mt = new Mythread();
Mythread Mt2 = new Mythread();
Mt.start();
Mt2.start();
}
public static void main(String[] args) {
Mythread Mt = new Mythread();
Mythread Mt2 = new Mythread();
Mt.start();
Mt2.start();
}
}
public class Mythread extends Thread {
static int i = 0;
@Override
public synchronized void start() {
System.out.println("线程正在开始");
}
@Override
public void run() {
try {
while (i < 100) {
Thread.sleep(2000);
i++;
System.out.println(Thread.currentThread() + "输出的第" + i + "个数");
System.out.println("线程已经运行");
}
} catch (Exception e) {
}
}
}
阅读全文
1 0
- 深入理解Qt多线程
- java多线程深入理解
- 多线程的深入理解
- 深入理解多线程
- java多线程深入理解
- 深入理解多线程编程
- 深入理解多线程
- 多线程编程 深入理解JMM
- 准备详细深入理解多线程
- 深入理解Java中的多线程
- 对多线程的深入理解
- 深入理解多线程,死锁再现
- 多线程编程 深入理解DCL的安全性
- [多线程]GCD深入理解(一)
- [多线程]GCD深入理解(二)
- 多线程同步-信号量(深入理解Semaphore)
- 深入理解IIS的多线程工作机制
- 深入理解java多线程中的join()
- Json详解
- Android自定义view画中国国旗
- RabbitMQ基础概念详细介绍
- CSRF(跨站请求伪造)解决方案
- 【骚操作】位运算
- 深入理解多线程
- c++中vector的用法详解
- 反射:Class获取的三种方式
- 关于java main函数中引用的String [] args的作用
- document 获得元素节点,属性节点,文本节点
- 简单流式布局
- java作业_11.26
- 调用百度API实现简单的文字识别
- 自定义控件是否开启夜间模式和跟随手指方向