
Runnable和Callable区别
task = () -> { } throws Exception { };
发布日期:2021-05-10 01:17:56
浏览次数:21
分类:精选文章
本文共 471 字,大约阅读时间需要 1 分钟。
Runnable接口
InputStreamReader isr = new InputStreamReader(new FileInputStream("file"));
Runnable task = () -> {esenbeckPotential = 0; try { } catch (IOException | NoSuchAlgorithmException e) { }finally { } };
Callable接口
Callable
相同点
- 都属于Java的核心接口。 - 可用于创建多线程任务。 - 需调用Thread.start()启动线程。不同点
1. **主要区别**: - Callable接口的任务线程能够返回执行结果。 - Runnable接口的任务线程无法返回结果(需使用void)。- 异常处理区别:
- Callable.call()允许抛出异常且会向调用线程传递。
- Runnable.run()中的异常无所谓是否被捕获。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月27日 02时36分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux-rhel6.4 编译安装PHP,Nginx与php连接
2023-02-02
Linux-Ubuntu Server 16.04安装JDK以及配置JDK环境变量
2023-02-02
linux-ubuntu 安装mysql5.7.19的一些坑
2023-02-02
Linux-Ubuntu中使用apt进行软件的安装与卸载
2023-02-02
Linux-【1】配置
2023-02-02
Linux-下载传输并安装启动Tomcat
2023-02-02
Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版)
2023-02-02
linux-安装oracle 11g
2023-02-02
linux-常用命令
2023-02-02
Linux-常用系统管理命令
2023-02-02
Linux-操作文件目录命令
2023-02-02
Linux-服务器远程控制
2023-02-02
Linux-权限管理相关操作
2023-02-02
Linux-用户和组管理以及设置允许远程登录Root
2023-02-02
Linux-目录结构说明
2023-02-02
Linux-破解rhel7-root密码
2023-02-02
Linux-移动当前目录所有文件到上一级目录
2023-02-02
Linux-系统物理CPU个数、CPU核数
2023-02-02
Linux-编辑器vim与nano的使用
2023-02-02
Linux-网络配置
2023-02-02