当前位置: 首页 > news >正文

仿牌做外贸建网站石家庄整站优化技术

仿牌做外贸建网站,石家庄整站优化技术,互联网保险可靠吗,知名网站的org域名一、写在开头 在上一篇文章我们写《Java并发编程之线程池十八问》的时候,鉴于当时的篇幅已经过长,很多内容就没有扩展了,在这篇文章里对一些关键知识点进行对比补充。 二、Runnable vs Callable 在创建线程的时候,一般会选用 Runnable 和 Callable 两种方式。 【源码对…

一、写在开头

在上一篇文章我们写《Java并发编程之线程池十八问》的时候,鉴于当时的篇幅已经过长,很多内容就没有扩展了,在这篇文章里对一些关键知识点进行对比补充。

二、Runnable vs Callable

在创建线程的时候,一般会选用 RunnableCallable 两种方式。

【源码对比】

Runnable接口

@FunctionalInterface
public interface Runnable {/*** 被线程执行,没有返回值也无法抛出异常*/public abstract void run();
}

Callable接口

@FunctionalInterface
public interface Callable<V> {/*** 计算结果,或在无法这样做时抛出异常。* @return 计算得出的结果* @throws 如果无法计算结果,则抛出异常*/V call() throws Exception;
}
  1. Runnable自 Java 1.0 以来一直存在,Callable在 Java 1.5 时引入;
  2. Runnable 接口不会返回结果或抛出检查异常,Callable 接口可以;
  3. Callable支持泛型,可定义返回值类型,但一般情况下没有返回值时,我们推荐使用Runnable接口,使得代码更简洁!
  4. 工具类 Executors 可以实现将 Runnable 对象转换成 Callable 对象。(Executors.callable(Runnable task) 或 Executors.callable(Runnable task, Object result))。

三、execute() vs submit()

在线程池中我们有两种提交任务的方式,分别是 execute()submit(),虽然我们在上一篇文章中都有用到,但是并没对它们的特点进行总结,这里做一个对比:

  1. execute()方法用于提交不需要返回值的任务ÿ
http://www.khdw.cn/news/45803.html

相关文章:

  • 汕头网站搭建网络推广怎么收费
  • 系统网站自助建站ks刷粉网站推广马上刷
  • 做网站的计划概要国外搜索引擎大全不屏蔽
  • 深圳做棋牌网站建设多少钱注册城乡规划师报考条件
  • 如何在360网站网页上做笔记百度老年搜索
  • 怎么分析竞争对手网站广告营销策划方案模板
  • 海南网站制作一网站建设网络服务运营商
  • 深圳外贸网站开发建设海外广告投放公司
  • 网站公安备案通知书it培训机构排名及学费
  • wordpress全屏滚动网站推广方案策划
  • 哪里有网站建设电话百度有钱花人工客服
  • 要建一个网站怎么做网络宣传
  • 阜阳网站建设哪家好广州网络seo公司
  • 日喀则网站建设网店推广方法
  • 三站合一 网站建设网络营销策划的方法
  • 怎样做像绿色和平组织类似的网站我有广告位怎么找客户
  • 通过网页制作能赚钱吗seo关键词排名优化哪好
  • 域名及对应网站网页制作代码模板
  • 布吉做棋牌网站建设哪家便宜网站seo排名免费咨询
  • 网站建设品牌公司排名百度服务商平台
  • 科学城做网站公司seo优化工具大全
  • 网站建设时时彩深圳谷歌网络推广公司
  • 图书馆网站建设网站的目的合肥seo排名公司
  • 网站建设基本要素企业网络营销青岛
  • 如何用html和css做网站企业培训方案制定
  • 网站备案信息真实性核验单怎么弄如何做seo整站优化
  • 做期货要看哪几个网站百度人工客服电话
  • 庄河城乡建设管理局网站网店seo
  • 肯德基网站是哪家公司做的永久免费域名申请
  • 西安建设厅官方网站seo全国最好的公司