Java中创建线程有三种方式 分别是继承Thread类重写run方法 实现Runnable接口 以及实现Callable接口
1 继承Thread类
我们可以创建一个类 继承Thread类 重写其中的run()方法
再写一个主方法
实例化上面的类 再用对象.start()开启一个新线程
运行结果 可以看到 线程执行是抢占时间片方式执行的
提示 获取线程的ID和线程名有两个方式
1
//1-在继承Thread类的子类中使用this.getId和getName方法获取线程id和名
System.out.println(“线程id”+this.getId()+“—”+“线程名称”+this.getName());
//可以直接使用Thread类提供的静态方法currentThread获取当前执行的线程 然后再执行getId和getName方法获取线程id和名
System.out.println(“线程id”+Thread.currentThread().getId()+“—”+“线程名 称”+Thread.currentThread().getName());
2 实现Runnable接口
下次补上