Java中可运行和可调用的有什么区别

  介绍

这篇文章给大家分享的是有关Java中可运行和可调用的有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Java可以用来干什么

Java主要应用于:1。网页开发;2。Android开发;3。客户端开发;4。网页开发;5。企业级应用开发;6。Java大数据开发;7。游戏开发等。

<强> 1,相同点

两者都是接口

两者都需要调用Thread.start启动线程

<强> 2,不同点

可调用的核心是叫()方法,允许返回值,可运行的核心是运行()方法,没有返回值

调用()方法可以抛出异常,但是运行()方法不行

可赎回和可运行都可以应用于执行人,线程类只支持runnable

<强> 3,实例

可运行和可调用的接口定义

 @FunctionalInterface
  public  interface  Runnable  {
  ,,,/* *
  ,,,,*,When  an  object  implementing  interface  & lt; code> Runnable is 使用
  ,,,,*,用create  a 线程,,starting 从而thread  causes 从而对象# 39;s
  ,,,,*,& lt; code> run, method 用be  nbsp;拷贝that  separately 执行
  ,,,,*,线程。
  ,,,,*,& lt; p>
  ,,,,*,从而general  contract  of 从而method  & lt; code> run is  that  it 可能
  ,,,,*,take  any  action 。
  ,,,,
  ,,,,*,@see ,,,, java.lang.Thread #运行()
  ,,,*/,,,public  abstract  void 运行();
  }
 @FunctionalInterface
  public  interface  Callable 

感谢各位的阅读!关于“Java中可运行和可调用的有什么区别”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

Java中可运行和可调用的有什么区别