一、线程

在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();
}
}

最新文章

  1. [deviceone开发]-do_Webview加载JQueryMobile的示例
  2. Guava学习-缓存
  3. [译]Dynamics AX 2012 R2 BI系列-规划分析的注意事项
  4. winform form
  5. How to setup SLF4J and LOGBack in a web app - fast--转载
  6. (我国的省—市—区)三级联动数据库.sql
  7. QT 绘制按钮 paintEvent enterEvent leaseEvent mouseEvent
  8. SQL server 数据库(视图、事物、分离附加、备份还原))
  9. 使用pg_upgrade工具为PostgreSQL进行版本升级
  10. tamper-proof 对象 nonextensible对象 sealed对象 frozen对象
  11. 再谈前端HTML模板技术
  12. Java日志框架-logback的介绍及配置使用方法(纯Java工程)(转)
  13. SparkSQL和DataFrame
  14. plsql developer 安装
  15. 1.Hadoop简单理解与总结。
  16. 调用wx.request接口时需要注意的几个问题
  17. JPA学习笔记(8)——映射一对多关联关系
  18. Oracle 数据库连接池
  19. [mysql] mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in
  20. 广州工业大学2016校赛 F 我是好人4 dfs+容斥

热门文章

  1. Leetcode#91 Decode Ways
  2. 【bzoj1014】[JSOI2008]火星人prefix
  3. 数据导出为excel表格
  4. web之困:现代web应用安全指南
  5. http authorization basic请求代码示例
  6. JSONObject 包的依赖
  7. 【OpenCV入门教程之二】 一览众山小:OpenCV 2.4.8组件结构全解析
  8. Codeforces Round #337 (Div. 2) A. Pasha and Stick 水题
  9. JAVA Map集合类简介
  10. 跨平台的加密算法XXTEA 的封装