多线程实现的两种方式
来源:互联网 发布:excel两张表数据匹配 编辑:程序博客网 时间:2024/06/05 00:45
一,继承Thread类,覆盖run()方法。
Thread thread=new Thread()
{
@Override
public void run() {
System.out.println("线程名1:"+Thread.currentThread().getName());
}
};
thread.start();
{
@Override
public void run() {
System.out.println("线程名1:"+Thread.currentThread().getName());
}
};
thread.start();
二,实现Runable()接口。
Thread runable=new Thread(new Runnable() {
@Override
public void run() {
System.out.println("线程名2:"+Thread.currentThread().getName());
}
});
runable.start();
@Override
public void run() {
System.out.println("线程名2:"+Thread.currentThread().getName());
}
});
runable.start();
两种方式的区别:第二种更习惯于面向对象编程,所以支持使用第二种方式创建线程。
思考题:下面代码的输出结果。
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("runable");
}
})
{
@Override
public void run() {
System.out.println("thread");
}
}.start();
@Override
public void run() {
System.out.println("runable");
}
})
{
@Override
public void run() {
System.out.println("thread");
}
}.start();
0 0
- Java实现多线程的两种方式
- 实现多线程的两种方式
- JavaLearning:多线程的两种实现方式
- Java实现多线程的两种方式
- 多线程的两种实现方式
- Java多线程实现的两种方式
- Java 多线程实现的两种方式
- 实现多线程的两种方式
- 实现多线程的两种方式
- Java多线程的两种实现方式
- 多线程实现的两种方式
- 实现多线程的两种方式
- JAVA多线程实现的两种方式
- # 浅谈多线程的两种实现方式
- java 实现多线程的两种方式
- qt 多线程的两种实现方式
- Java实现多线程的两种方式
- JAVA多线程实现的两种方式
- 数据库插入的小问题(自我总结)
- 使用表单标签,与用户交互
- 测试 PIC16F877A 《==》 MAX6902
- 如何制作弹出窗口
- Lua入门教程 6.迭代器与泛型for
- 多线程实现的两种方式
- Spring基础
- 单例创建两种方式
- 学习笔记之atexit()函数
- Flex 布局教程:语法篇
- JDK安装与环境变量配置
- HDOJ 5265 pog loves szh II
- MAC 系统 PHP配置和Apache配置
- oracle数据库的数据查询语言DQl