编程语言
首页 > 编程语言> > java 基础知识6

java 基础知识6

作者:互联网

多线程

实现多线程方法
1.定义线程类继承 Thread 类,重写 run 方法,创建自定义线程类调用 start 方法启动另一个线程调用 run 方法,直接调用 run 方法还是当前线程运行
2.定义任务类实现 Runnable 接口,重写 run 方法,创建 Thread 对象,传入自定义任务类对象,构造时也可以给线程起个名字,调用 start 方法(可用匿名内部类实现)
3.定义未来任务对象类实现 Callable 接口,重写 call 方法,call 方法有返回值,可以定义 Callable 接口的泛型改变返回值类型,创建 Thread 对象,传入 FutureTask 对象,将 自定义未来任务对象传入 FutureTask 对象,调用 start 方法,调用 FutureTask 的 get 方法等待返回结果。(FutureTask 也可以传入 Runnable 实现对象)

线程同步




线程池





阿里巴巴规范中不允许使用工具类创建


定时器


线程的生命周期


标签:调用,java,对象,基础知识,线程,FutureTask,run,方法
来源: https://www.cnblogs.com/xy7112/p/16377516.html