1.java如何实现多线程?
第一种: 继承Thread类并重写run方法。
第二种: 实现Runnable接口
第三种: 实现Callable接口
(1)继承Thread类并重写run方法。
1.获取当前线程的名称
第一种: 通过父类Thread中的getName()可以获取线程名称。必须为Thread的子类
第二种: 通过Thread类中的静态方法currentThread获取当前线程,getName()获取线程名。任意处获取线程名。
2.为线程起名
通过setName()为线程起名
举个例子:
(2)实现Runnable接口
切住: 能实现接口就不要继承父类。因为父类只需要单继承。扩展性比较差
例子:
2 Thread类中常用的方法
(1)public static void sleep(long )
(2) yield
当前线程主动放弃时间片,回到就绪状态,竞争下一次时间片
(3)join方法
允许其他线程加入到当前线程中,直到其他线程执行完毕后,当前线程才会执行。