Java基础--线程创建方式
发布时间:2020-12-15 05:26:20 所属栏目:Java 来源:网络整理
导读:线程的创建主要有两种形式,通过 继承Thread 或者 实现Runnable接口 ,本质上没有太大区别。 /** * @date: 2019/7/16 **/public class ThreadOne implements Runnable{ public void run() { System.out.println("线程启动了!"); } public static void main(S
线程的创建主要有两种形式,通过 /** * @date: 2019/7/16 **/ public class ThreadOne implements Runnable{ public void run() { System.out.println("线程启动了!"); } public static void main(String[] args) { //Thread有这个构造函数,可以传入一个实现了runnable的线程示例,里面其实也是调用run方法,所以一般推荐使用这种方式新建线程 Thread thread = new Thread(new ThreadOne()); thread.start(); //线程启动后就不能重复调用start,会抛出异常,因为start方法里面会检查线程状态 System.out.println("main函数执行了"); //关于打印的先后顺序问题 //主线程一定有先于子线程执行的,因为主线程优先拿到了cpu资源,即使这里设置子线程的优先级也不行 } } /** 1. @date: 2019/7/16 **/ public class ThreadTwo extends Thread{ @Override public void run() { System.out.println("线程启动了"); } public static void main(String[] args) { ThreadTwo threadTwo = new ThreadTwo(); threadTwo.start(); System.out.println("main函数执行完了"); } } 补充几点说明:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |