🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 线程分类 ``` 主线程, 守护线程,用户线程 ``` ### 主线程和用户线程 ``` 主线程结束后,用户线程会继续执行 public static void main(String[] args){ new Thread(new Runnable() { @Override public void run() { for (int i=0; i<30; i++){ try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("子线程 : "+ i); } } }).start(); for (int i=0; i<10; i++){ System.out.println("主线程 : "+ i); } System.out.println("主线程执行结束"); } ``` ### 主线程和守护线程 ~~~ 主线程结束后,守护线程也会销毁 public static void main(String[] args){ Thread t1 = new Thread(new Runnable() { @Override public void run() { for (int i=0; i<30; i++){ try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("守护线程 : "+ i); } } }); // 设置守护线程 t1.setDaemon(true); t1.start(); for (int i=0; i<10; i++){ System.out.println("主线程 : "+ i); } System.out.println("主线程执行结束"); } ~~~