线程基础
来源:互联网 发布:河北省网络志愿者联盟 编辑:程序博客网 时间:2024/05/16 03:54
1,创建线程 两种方法:
a.直接继承Thread并重写run方法
class MyThread extends Thread{
public void run(){
for(int i=0;i<1000;i++){Thread t1=new Thread(){pablic void run(){ for(...){...}
System.out.println("23");} } }
}t1.start;
}
}
mian 方法中: Thread t1=new MyTread(); t1.start;
b.第二种是实现Runnable接口,重写run方法。
class MyRunnable implements Runnable{
public void run(){
for(int i=0;i<1000;i++){
System.out.println("2123");}
}
}
mian方法中:Runnable r1=new MyRunnable();
Thread t1=new Thread(r1);
t1.start;
方式二也可写成: Runnable r2=new Runnable(){
pablic void run(){}
}
Thread t2=new Thread(r2); t2.start;
2.线程操作API
2.1Thread.currentThread()静态方法,获取运行这个方法的线程
2.2线程优先级 .setPriority(参数) ,参数1-10,10优先级最高,理论上获取时间片数越多。5默认
2.3 Thread.sleep(long ms) 使进程进入阻塞的毫秒数 (抛异常)
2.4守护线程,设置为后台线程,需要在start前调用,.setDaemon(true) ,设置为true为守护线程...
updating....
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 线程基础
- 送给自己的一些标准,期望越来越成为那个样子,那种状态
- hdoj no.2003
- 技术面试手写代码考题--二分查找
- 几大排序算法总结
- 气象要素空间插值分析
- 线程基础
- python pip安装各种包
- redis replication问题一解
- linux下机箱耳机孔没有声音
- 一个双网卡导致的网络故障
- CodeForces
- Zigbee
- Android SensorService源码分析(一)
- spring data Jpa hibernate实现