建设银行网站安全性分析,网络推广服务平台,百怎么做网站,建设银行官网入口线程#xff1a;一个程序内部的一条执行流程
多线程#xff1a;软硬件实行的多条执行流程的技术#xff08;多线程由cpu负责调度执行#xff09;
多线程的本质就是多个程序同时执行#xff0c;但是进程同一时间只能有一个#xff0c;所以线程会被cpu调度并且分配时间片…线程一个程序内部的一条执行流程
多线程软硬件实行的多条执行流程的技术多线程由cpu负责调度执行
多线程的本质就是多个程序同时执行但是进程同一时间只能有一个所以线程会被cpu调度并且分配时间片
线程创建方式一Thread类启动线程需要调用strat方法不能调用run方法 不要把主线程任务放在启动子线程之前 run方法可以自己重写在线程启动的时候会自动调用
线程创建方法二实现Runnable接口重写run方法。Runnable接口实现后只是创建了任务方法要想实现线程还得交给Thread对象去调用start方法
线程创建方式三实现callable接口和FutureTask类实现
1.创建任务对象实现类实现callable接口重写方法封装需要做的事情返回需要的数据 把callable类型的对象封装成FutureTask线程任务对象
2.交给Thead的start方法调用最后线程执行完毕后通过FutureTask的get方法去获取线程任务的执行结果
前面俩种创建方式如果运行完后有数据需要返回重写的run方法不能直接返回结果第三个方式可以直接返回运行后的结果 Thread常用方法
run startgetName返回String类型获取线程的名字currentThread静态方法获取当前正在执行的线程对象setName给线程取名也可在初始化时命名sleep静态方法 让当前线程休息join先执行该线程