一、程序,进程和线程的关系 二、线程的创建 (一)步骤: (二)方法调用分析 调用run()方法时,当代码执行到run()方法时会先执行run()方法中的内容,然后执行后面的代码。 调用start()方法时,是主线程和子线程交替执行的。(结果如下图) 线程是cpu安排调度的,所以每个线程的优先级是相同的。即每次执行的结果可能都不一样 //实现多线程下载图片 public class ThreadTest01 extends Thread { private String url;//图片地址 private String name;//图片名字 //构造函数 public ...