多线程
线程是一个程序内部的一条执行流程
多线程的好处————消息通信,网页浏览等等
多线程是指从软硬件上实现多条执行流程的技术
并发和并行同时执行
多线程的创建
Java.Long包下的Thread类
定义一个子类继承Tread,重写run方法(方法里面是另一个线程),再在主程序中创建子类的对象,调用start()方法
优点:编码简单
缺点:线程类已经继承Tread,无法继承其他类,不利于功能扩展
注意事项:1 启动线程时必须调用start()方法,2 不要把主线程任务放在启动子线程之前
实现Runnable接口
线程创建方式一:定义一个子类实现Runnable,重写run方法(方法里面是另一个线程),再在主程序中创建子类的对象,调用start()方法
优点:任务类只是实现接口,可以继续继承其他类,实现其他接口,扩展性强
缺点:~~需要多创建一个Runnable对象
线程创建方式二:匿名内部类的创建方式
实现Callable接口
前面两种线程创建方式存在一个无返回值的问题
利用Callable接口和FutureTast类来实现:创建任务
多线程思维导图
最新推荐文章于 2024-08-12 15:45:48 发布