java24.线程------实现
来源:互联网 发布:node v6.10.2 x64.msi 编辑:程序博客网 时间:2024/05/25 05:36
1.java中,线程的实现有2种:
1、继承Thread类
1.Thread类是在java.lang包中定义的,继承Thread类必须重写run()方法
2.定义格式:
class className extends Thread{
run(){ };
}
3.示例:
实现线程的并发执行:
MyThread类:
package com.jikexueyuan.thread;public class MyThread extends Thread { private String name; public MyThread(String name) { this.name = name; } public void run() { for (int i = 0; i < 100; i++) { System.out.println(name + ":" + i); } super.run(); }}
调用MyThread类
public class ThreadDemo01 { public static void main(String[] args) { MyThread t1 = new MyThread("A"); MyThread t2 = new MyThread("B"); // t1.run(); // t2.run(); // 线程的启动是通过start(); t1.start(); t2.start(); }}
运行结果:
两线程AB是并发执行的!
2、实现Runnable接口
1.都需要复写run();
2.示例:
实现runnable:
public class MyRunnable implements Runnable { private String name; public MyRunnable(String name) { this.name = name; } public void run() { for (int i = 0; i < 100; i++) { System.out.println(name + ":" + i); } }}
调用:
public class ThreadDemo01 { public static void main(String[] args) { MyRunnable r1 = new MyRunnable("A"); MyRunnable r2 = new MyRunnable("B"); // runnable接口不可能存在启动方法,需要通过thread来启动 Thread t1 = new Thread(r1); Thread t2 = new Thread(r2); t1.start(); t2.start(); }}
运行结果:
并发执行
0 0
- java24.线程------实现
- java24
- java24天
- 写给JAVA24期
- java24点算法
- java24为什么用抽象类
- Java 对Java24种设计模式的想法和理解
- 实现Runnable 实现线程
- JAVA线程-线程的实现
- Android线程、线程、线程的实现方式!
- 用户空间实现线程 内核实现线程 线程的调度
- 线程的实现
- 线程的实现
- 线程的实现
- .net实现线程注入
- VC实现线程池
- VC实现线程池
- C++实现线程休眠
- django1.8的版本中的应用列表中加入重新定向会出错
- 融云语音通话弹出多个窗口的问题
- c#实现 ftp ;http;共享方式下载文件 并对比本地文件和服务器文件的更新时间 判断性下载
- 【虫师--系列19】软件性能测试的本质
- 脑袋决定口袋,思维决定未来!
- java24.线程------实现
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- ROS:ubuntu-Ros使用OrbSLAM
- Spring学习总结(5)——IOC注入方式总结
- 前端面试题精选系列汇总
- MFC中热键操作
- 4.解决多表连接中(左连和等值)因添加新的报表导致查询结果有问题的方法
- iOS新特性
- 从输入网址到显示网页的过程分析