• java多线程(一):线程的建立及简单操作


    public class Java多线程 {
    
        public static void main(String[] args) throws InterruptedException {
            Mythread1 th1=new Mythread1();
            th1.start();
            System.out.println("线程1是否是活的:"+th1.isAlive());
            th1.join();//等待th1执行完再执行后边的,可设置需要等待的毫秒数
            System.out.println("线程1是否是活的:"+th1.isAlive());
            MyRunnbale runnable=new MyRunnbale();
            Thread th2=new Thread(runnable);
            th2.start();
            System.out.println("ID:"+th2.getId()+"  Name:"+th2.getName());//打印线程的ID和默认名字
            th2.setName("Thread2");//设置线程的名字
            System.out.println(th2.getName());//打印线程的名字
    
    
    
        }
    
    }
    class Mythread1 extends Thread {//继承Thread类建立线程
        public void run(){
            System.out.println("线程1运行");
            try {
                mySleep();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        void mySleep() throws InterruptedException{
        for(int i=1;i<4;i++){
            sleep(1000);
            System.out.println("线程1休眠 "+i+" ms");
            }
        }
    
    
    }
    class MyRunnbale implements Runnable{//实现Runnable接口建立线程,是真正的可实现多线程(一般用这个)
        public void run() {
            System.out.println("线程2运行");
        }
    
    
    }
    

    输出:
    这里写图片描述

  • 相关阅读:
    CSS3 Media Queries 片段
    针对移动设备的CSS3布局
    移动Web界面样式-CSS3
    em与px区别-CSS教程
    webApp添加到iOS桌面
    字典(dick)
    元组(Tuple)
    列表(list)
    字符串的常用方法
    运算符
  • 原文地址:https://www.cnblogs.com/cnsec/p/13286830.html
Copyright © 2020-2023  润新知