1. 两者区别
Runnable
1 |
|
Callable
1 |
|
从源码中可以看到,Runnable 接口不会返回结果和抛出检查异常,但是 Callable 接口可以。
2. 两者转换
java.util.concurrent
中的工具类 Executors 可以实现 Runnable 对象和 Callable 对象之间的相互转换。
1 | class MyRunable implements Runnable { |
1 | Thread-0在运行 |
Runnable
1 | @FunctionalInterface |
Callable
1 | @FunctionalInterface |
从源码中可以看到,Runnable 接口不会返回结果和抛出检查异常,但是 Callable 接口可以。
java.util.concurrent
中的工具类 Executors 可以实现 Runnable 对象和 Callable 对象之间的相互转换。
1 | class MyRunable implements Runnable { |
1 | Thread-0在运行 |
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true
2021-03-16
#JAVA多线程
2021-03-16
#JAVA多线程
2021-03-16
#JAVA多线程
2021-03-16
#JAVA多线程
2021-03-12
#数据结构和算法
2021-03-09
#JAVA多线程
2021-03-09
#JAVA多线程
2021-03-09
#JAVA多线程
2020-12-05
#Spring
2020-11-30
#Spring
2020-11-29
#Spring
2020-11-29
#Spring
2020-11-19
#Linux
2020-11-19
#Spring
2020-11-15
#Spring
2020-11-14
#Maven
2020-11-07
#Linux
2020-11-07
#Java基础
2020-11-07
#JAVA基础
2020-11-07
#Linux
2020-10-25
#Spring
2020-10-17
#Spring
2020-10-17
#Spring
2020-10-17
#Spring
2020-10-17
#JAVA基础
2020-10-16
#Spring
2020-10-15
#Spring
2020-10-13
#MySQL
2020-10-13
#Maven
2020-10-11
#IDEA
2020-10-11
#JAVA基础
2020-10-08
#JAVA基础
2020-10-08
#数据结构和算法
2020-10-04
#Spring
2020-10-04
#Spring
2020-10-04
#Spring
2020-10-04
#Spring
2020-09-25
#IDEA
2020-09-25
#IDEA
2020-09-25
#IDEA
2020-09-16
#Spring
2020-09-15
#JAVA基础
2020-09-15
#Spring
2020-09-13
#Spring
2020-09-13
#Spring
2020-09-13
#Spring
2020-09-12
#Spring
2020-09-12
#Spring
2020-09-12
#Spring
2020-09-10
#Spring
2020-09-10
#Spring
2020-09-09
#Git
2020-09-07
#数据结构和算法
2020-09-01
#JAVA基础
2020-09-01
#JAVA基础
2020-08-29
#Linux
2020-08-29
#Linux
2020-08-28
#JAVA基础
2020-08-28
#JAVA基础
2020-08-28
#数据结构和算法
2020-08-28
#JAVA基础
2020-08-28
#JAVA基础
2020-08-25
#分布式
2020-08-24
#Git
2020-08-20
#Servlet
2020-08-20
#Servlet
2020-08-19
#Servlet
2020-08-19
#Servlet
2020-08-19
#Servlet
2020-08-18
#Servlet
2020-08-18
#Servlet
2020-08-18
#Servlet
2020-08-18
#Servlet
2020-08-17
#Servlet
2020-08-17
#Servlet
2020-08-16
#Servlet
2020-08-16
#Servlet
2020-08-16
#Servlet
2020-08-16
#Servlet
2020-08-15
#Servlet
2020-08-14
#JAVA基础
2020-08-14
#JAVA基础
2020-08-14
#JAVA基础
2020-08-14
#JAVA基础
2020-08-14
#Git
2020-08-14
#Servlet
2020-08-14
#Servlet
2020-08-14
#Servlet
2020-08-14
#Servlet
2020-08-14
#Servlet
2020-08-14
#UML
2020-08-14
#Servlet
2020-08-13
#Git