文档章节

Java多线程

y
 ypingcn
发布于 2016/10/11 18:15
字数 160
阅读 1
收藏 0

继承java.lang.Thread类

class MyThread extends Thread{}

override重写run()会被虚拟机调用,overload重载run()不会被虚拟机调用。 由于Java单继承,不建议这样。

实现java.lang.Runnable接口

class MyThread implements Runnable{}

调用

继承Thread

Mythread a = new Mythread(); a.start();

实现Runnable接口

Mythread a = new Mythread(); Thread t = new Thread(a); t.start(); //同new Thread(a).start();

状态

新生new,已创建,有内存空间,不运行。not alive.

就绪runnable,有运行条件,等待系统分配CPU资源。alive

运行running,alive.

阻塞blocked ,通过调用join()、sleep()、wait()或者资源被暂用使线程处于阻塞状态。alive.

死亡dead,一个线程的run()方法运行完毕或被中断或被异常退出。not alive.

方法、属性

priority

thread.sleep();

thread.yield();

thread.join();

object.wait();

object.notify();

本文转载自:http://www.cnblogs.com/DreamSea/archive/2012/01/11/JavaThread.html

y
粉丝 0
博文 11
码字总数 3358
作品 0
广州
其他
私信 提问

暂无文章

jenkins定时构建时间设置

举几个例子: 每隔5分钟构建一次 H/5 * * * * 每两小时构建一次 H H/2 * * * 每天中午12点定时构建一次 H 12 * * * 每天下午18点定时构建一次 H 18 * * * 在每个小时的前半个小时内的每10分钟...

shzwork
18分钟前
0
0
Myeclipse 问题记录

1. 创建maven聚合(pom) 工程 ,子项目会带上 maven app这些文字,删掉后会导致工程文件在working set里消失,解决办法:右键子项目 import as project 解决问题。...

无敌小学僧
45分钟前
1
0
《Chez Scheme初探》定义变量、递归、测试性能、并列代码编写

普通fib函数 (define (fact n) (if (= n 1) 1 (* n (fact (- n 1)) ) )) 尾递归fib函数 (define (fact-tail n) (fact-rec n n))(defi......

flash胜龙
45分钟前
1
0
任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击!

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击! 如果你是华为的老板,看到一条传遍网络的“美国封锁华为”、“华为禁令”的消息,你会怎么办? 昨天上午,华为创始...

forespider
今天
2
0
Java HTTP 组件库选型看这篇就够了

最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个团队公用的 HTTP client lib. 这个库需要支持以下特性: 连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连...

Java面经
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部