雄安网站建设需要多少钱,站酷网图片,网络推广网络营销公司,公司免费网站模板前言#xff1a; 学习到多线程了#xff0c;整理下笔记#xff0c;daydayup!!! 多线程
什么是线程 线程#xff08;Thread#xff09;是一个程序内部的一条执行流程。若程序只有一条执行流程#xff0c;那这个程序就是单线程的程序。 什么是多线程 多线程是指从软硬件上…前言 学习到多线程了整理下笔记daydayup!!! 多线程
什么是线程 线程Thread是一个程序内部的一条执行流程。若程序只有一条执行流程那这个程序就是单线程的程序。 什么是多线程 多线程是指从软硬件上实现的多条执行流程的技术多条线程由CPU负责调度执行。例同时抢票同时上传或下载等 在程序中如何创建出多线程
1通过继承Thread类来创建多线程 示例如下 优点编码简单
缺点线程类已经继承了Thread,无法继承其他类不利于功能扩展
2通过实现Runnable接口来创建多线程
示例如下 优点 线程类只实现了接口可以继承其他类扩展性强
缺点无法返回结果
3通过实现Callable接口来创建多线程
示例如下 优点可以返回数据
缺点操作繁琐
Thread常用方法
常用方法说明public void run()线程的任务方法public void start()启动线程public String getName()获取当前线程的名称线程名称默认是Thread-索引public void setName(String name)为线程设置名称public static Thread currentThread()获取当前执行的线程对象public static void sleep(long time)让当前执行的线程休眠多少毫秒后再继续执行public final void join()让调用当前这个方法的线程先执行完成
示例如下 整理结束撒花