join线程会抢先拿到cup来执行线程,然后其他的线程再来执行。
案例:
public static void main(String args[]){ //创建线程对象 Thread myThread1 = new Thread(new MyRunnable("爱的供养")); Thread myThread2 = new Thread(new MyRunnable("告白气球")); Thread myThread3 = new Thread(new MyRunnable("随便")); //启动线程 myThread1.start(); try { //加入线程必须要在先执行的线程的start下面来执行 myThread1.join(); } catch (InterruptedException e) { e.printStackTrace(); } myThread2.start(); myThread3.start(); }
*注意:加入线程必须要在先执行的线程的start下面来执行