JAVA.Lang.Thread浅析
来源:互联网 发布:北京耳机实体店 知乎 编辑:程序博客网 时间:2024/05/22 04:14
两种方式实现生成一个线程
继承Thread类,并覆盖run方法,线程的工作方法就是run方法. 如下
class MyThread extends Thread{
public void run(){
do….
}
}
MyThread thread=new MyTread();
thread.start();实现Runbale接口,实现run方法
class MyThread implements Runnable(){
public void run(){
do…
}
}
Mythread thread = new MyThread();
thread.start();
Thread类解析
public class Thread implements Runnable{
…} 从Thread类的定义上看其线程实现方式实质也是通过实现Runnable接口。
私有
private char name[] 线程名
private int priority 线程优先级
private boolean daemon 是否是守护进程
private boolean stillborn JVM状态
private Runnable target 将要运行的对象
private ThreadGroup group 线程所在组
private long statckSize 堆栈大小
private long tid 线程ID
private static long threadSeqNumber公有
public final static int MIN_PRIORITY = 1 最低优先级为1
public final static int NORM_PRIORITY=5 默认优先级为5
public final static int MAX_PRIORITY = 10 最大优先级为10
public static native Thread currentThread(); 返回当前线程对象
public static native void sleep(long millis) 线程暂停millis毫秒
public static void sleep(long millis int nanos) 线程暂停millis毫秒+nanos纳秒
public Thread() 实例化一个线程
public Thread(ThreadGroup group, Runnable target) 实例化一个线程,指定所属组
public Thread(String name) 实例化一个线程,指定线程名
public Thread (ThreadGroup group,String name) 实例化一个线程,指定所属组和名字
public Thread (Runnable target,String name) 实例化一个线程
public sysnchronized void start();启动线程
public void run()
public final void stop() 终止一个线程
public void interrupt() 打断一个线程
public static boolean interrupted() 看线程是否被中断
pubilc boolean isInterrupted()
public void destory() 销毁线程
public final native boolean isAlive() 看线程是否还存在
public final void suspend() 线程挂起
public final void resume() 唤醒一个呗挂起的线程
public final void setPriority(int newPriority) 设置线程优先级
public final sysnchronized void join(long millis) 等待millis之后死亡
public final void checkAccess() 决定当前运行的线程是否可以修改此线程
public getId() 获取线程ID
- JAVA.Lang.Thread浅析
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 浅析 Java Thread.join()
- 文章标题
- 无线接收信号强度为什么总是负值?
- 535. Encode and Decode TinyURL
- 提示:‘SVN提交‘ has encountered a problem.org.apache.subversion.javahl.ClientException:Attempted to lock
- Mybatis关联查询一对一和一对多的实现
- JAVA.Lang.Thread浅析
- BBB坑
- 设计模式之单例模式完全解析
- unity之触发碰撞器
- 一个JAVA文件可以写几个Class类?
- 数字翻转
- 如何使用正则表达式匹配邮箱
- fragment中引用上下文导致的nullpoint
- python use ftp to download/updown