1.线程中的常用操作方法
Java.lang.Thread类【线程类】
void |
start() 启动线程 |
static Thread |
currentThread()得到当前正在运行的线程对象 |
String |
getName()返回该线程的名称。 |
void |
setName(String name)设置线程名称
|
package com.wangxing.threadmethod1;
public class TestThread implements Runnable {
@Override
public void run() {
/*
*1.Static Thread currentThread()得到当前正在运行的线程对象
*/
Thread th=Thread.currentThread();
/*
*2.String getName()返回该线程的名称
*/
String thname=th.getName();
for(int i=1;i<=50;i++){
System.out.println(thname+"---i=="+i);
}
}
}
//测试类
package com.wangxing.threadmethod1;
public class TestMain {
public static void main(String[] args) {
//得到目标对象
TestThread testthread=new TestThread();
//得到线程对象
Thread th1=new Thread(testthread);
Thread th2=new Thread(testthread);
/*
*3. void setName(String name)设置线程名称
*/
//1.当没有线程名称的时候,系统会赋予线程一个默认的名称“Thread-0,Thread-1……”
th1.setName("线程1");
th2.setName("线程2");
/*
*4.void start()启动线程
*/
th1.start();
th2.start();
//主线程【主方法的执行线程】的默认名称是“main”
//通过Thread.currentThread获得当前线程的对象
//然后用对象去点SetName()的方法设置主线程名称
Thread.currentThread().setName("主线程");
String name=Thread.currentThread().getName();
System.out.println("主线程名称=="+name);
}
}
int |
getPriority() 返回线程的优先级。 |
void |
setPriority(int newPriority) 更改线程的优先级。 |
1.线程的优先级--就是线程的执行先后。
1.线程的优先级有10个级别