java之并发
2024-10-11 06:15:44
一、线程
在java中多线程执行任务,主要有两种方式,一种是通过继承Thread类,重写run方法,优点是比较方便的创建一个线程,缺点是java中每个类只能有一个基类,所有继承了T火热ad类后,就不能再继承其他类了;第二种是实现Runnable接口,实现接口中的run方法,然后把类的对象交给Thread构造器,或者添加到执行器Executor中。
class MyThread extends Thread {
public void run() {
while(!Thread.interrupted()) {
System.out.println(this);
}
}
} class MyTask implements Runnable {
public void run() {
while (!Thread.interrupted()) {
int x = 0;
for (int i = 0; i < 1000000; ++i) {
x += 5*i;
}
}
}
} public class InterruptTest { public static void main(String[] args) {
// TODO Auto-generated method stub
Thread t = new Thread(new MyTask());
t.start();
t.interrupt(); MyThread t2 = new MyThread();
t2.start();
}
}
最新文章
- [deviceone开发]-do_Webview加载JQueryMobile的示例
- Guava学习-缓存
- [译]Dynamics AX 2012 R2 BI系列-规划分析的注意事项
- winform form
- How to setup SLF4J and LOGBack in a web app - fast--转载
- (我国的省—市—区)三级联动数据库.sql
- QT 绘制按钮 paintEvent enterEvent leaseEvent mouseEvent
- SQL server 数据库(视图、事物、分离附加、备份还原))
- 使用pg_upgrade工具为PostgreSQL进行版本升级
- tamper-proof 对象 nonextensible对象 sealed对象 frozen对象
- 再谈前端HTML模板技术
- Java日志框架-logback的介绍及配置使用方法(纯Java工程)(转)
- SparkSQL和DataFrame
- plsql developer 安装
- 1.Hadoop简单理解与总结。
- 调用wx.request接口时需要注意的几个问题
- JPA学习笔记(8)——映射一对多关联关系
- Oracle 数据库连接池
- [mysql] mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in
- 广州工业大学2016校赛 F 我是好人4 dfs+容斥
热门文章
- Leetcode#91 Decode Ways
- 【bzoj1014】[JSOI2008]火星人prefix
- 数据导出为excel表格
- web之困:现代web应用安全指南
- http authorization basic请求代码示例
- JSONObject 包的依赖
- 【OpenCV入门教程之二】 一览众山小:OpenCV 2.4.8组件结构全解析
- Codeforces Round #337 (Div. 2) A. Pasha and Stick 水题
- JAVA Map集合类简介
- 跨平台的加密算法XXTEA 的封装