java多线程(一)简单实现
来源:互联网 发布:python可以用来干什么 编辑:程序博客网 时间:2024/05/18 10:00
java 多线程(一)简单实现
一、java创建线程的几种方式
(1)继承Thread类
Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。
如:
public class tt extends Thread{
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println("----"+i);
}
}
public static void main(String[] args) {
tt t = new tt();
tt t1 = new tt();
t.start();
t1.start();
}
}
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println("----"+i);
}
}
public static void main(String[] args) {
tt t = new tt();
tt t1 = new tt();
t.start();
t1.start();
}
}
(2)实现Runable接口
public class tt implements Runnable{
@Override
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println("MyRunable"+"---"+i);
}
}
public static void main(String[] args) {
Thread t1 = new Thread(new tt());
t1.start();
}
}
@Override
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println("MyRunable"+"---"+i);
}
}
public static void main(String[] args) {
Thread t1 = new Thread(new tt());
t1.start();
}
}
一般实现:
Runnable r1 = new Runnable()
{
@Override
public void run()
{
//代码块
}
};
Thread t1 = new Thread(r1);
t1.start();
{
@Override
public void run()
{
//代码块
}
};
Thread t1 = new Thread(r1);
t1.start();
阅读全文
0 0
- java多线程(一)简单实现
- 【Java多线程】(一)多线程实现
- 关于java多线程浅析一:简单实现生产消费模式
- 多线程一 -------多线程介绍及简单实现
- Java多线程(一)Java多线程传统实现方法
- java 多线程 (一)线程的实现
- [Java] 多线程的简单实现
- JAVA 多线程的简单实现
- JAVA多线程简单实现方法
- JAVA实现的简单多线程
- java简单的多线程实现
- java中的多线程一:实现多线程
- java多线程(一)——简单介绍
- java多线程(一):线程的建立及简单操作
- java多线程:多线程(一)
- java实现简单算法(一)
- Java实现简单的AOP(一)
- 简单的java多线程源码分享(一)
- VideoToolbox视频编码——在macOS上对获取到的视频进行编码的问题记录 及YUV422转YUV420
- Axure RP 8 注册码(亲测可用)
- DOM总结
- Unity 屏幕特效 冬天积雪
- 指纹识别
- java多线程(一)简单实现
- 笨办法学 Python · 续 练习 26:`hexdump`
- SpringMVC+Spring Security实现登录认证的简单功能
- C++箴言:理解typename的两个含义 nested dependent name(嵌套依赖名字)
- iOS开发中带导航控制器的屏幕旋转问题
- 进程间通信msgsnd和msgrcv应用笔记
- 虚拟机参数设置
- caffe自带画图工具的一些问题
- Unity中计算某一个方法的耗时的几种方法