2.Java多线程常用的方法

常用的方法
setName 设置名字  
getName 返回名
Thread (String name)构造方法传入名字 (创建构造方法传入一个name就行) static sleep()  线程睡眠的方法 (线程执行了sleep方法执行类毫米数) (类就可以调用) 谁调用谁执行
currentThread() 返回当前方向的线程的引用对象(Static) 那个方法执行就是那个线程
getPriority()  获取优先级默认的都是5
setPriority()  设置优先级的最大为10 最小为1
代码如下
public static void main(String[] args) throws InterruptedException {
        //这个方式常用
         CustomThread customThread = new CustomThread("线程A");
         customThread.start();
         System.out.println("自定义的线程的优先级:"+customThread.getPriority());
        //设置优先级
         customThread.setPriority(1);
         //设置名字
         //customThread.setName("自定义线程");
         //获取名称
        // System.out.println("自定义线程的名字:"+customThread.getName());T
         Thread mainThread =  Thread.currentThread(); //返回当前的线程对象 thread
         System.out.println("主线程的优先级:"+mainThread.getPriority());
         mainThread.setPriority(10);
        for (int i = 0; i <100   ; i++) {
            //主线程睡眠
            customThread.sleep(1000);
            System.out.println(mainThread.getName()+i);
        }
sleep睡眠方法 (在那个线程中执行,那个线程就睡眠) static方法
for (int i = 0; i <100   ; i++) {
            //主线程睡眠
            customThread.sleep(1000);  //主线程睡眠
            System.out.println(mainThread.getName()+i);  
}
currentThread()(在那个线程中执行,得到当前线程的对象) static方法
  Thread mainThread =  Thread.currentThread(); //返回当前的线程对象 thread mainThread

你可能感兴趣的:(2.Java多线程常用的方法)