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

网站做接口到app价格品牌公关公司

网站做接口到app价格,品牌公关公司,企业组织架构,成都品牌建设网站公司1)、继承 Thread 2)、实现 Runnable 接口 3)、实现 Callable 接口 FutureTask (可以拿到返回结果,可以处理异常) 4)、使用线程池 区别:1、2)不能得到返回值 …

 1)、继承 Thread
  2)、实现 Runnable 接口
 3)、实现 Callable 接口 + FutureTask (可以拿到返回结果,可以处理异常)
 4)、使用线程池

 区别:1、2)不能得到返回值
           3)可以获得返回值
           但1、2、3都不能控制资源,会造成系统资源浪费
           只有4)可以控制资源,优点是性能稳定

所以在在业务代码开发中,1、2、3)启动线程的方式都不用,应该将所有的多线程异步任务交给线程池来执行。

示例代码:

public class ThreadTest {public static ExecutorService executorService= Executors.newFixedThreadPool(10);public static void main(String[] args)throws Exception {System.out.println("main start.........");//一.extends Thread
//        Thread01 thread01=new Thread01();
//        new Thread(thread01).start();//二.implements Runnable
//        Runnable01 runnable01=new Runnable01();
//        new Thread(runnable01).start();//三.implements Callable
//        FutureTask<Integer> futureTask=new FutureTask<>(new Callable01());
//        new Thread(futureTask).start();
//        //futureTask.get方法会阻塞直到拿到结果
//        Integer result =  futureTask.get();
//        System.out.println("main end........."+result);//四.使用线程池的方式实现异步编程executorService.execute(new Runnable01());}public static class  Thread01 extends Thread{public void run(){System.out.println("当前线程:"+Thread.currentThread().getId());Integer i=10/2;System.out.println("运算结果.........:"+i);}}public static class Runnable01 implements Runnable{@Overridepublic void run() {System.out.println("当前线程:"+Thread.currentThread().getId());Integer i=10/2;System.out.println("运算结果.........:"+i);}}public static class Callable01 implements Callable<Integer>{@Overridepublic Integer call() throws Exception {System.out.println("当前线程:"+Thread.currentThread().getId());Integer i=10/2;System.out.println("运算结果.........:"+i);return i;}}
}

线程池执行有2个方法,分别是execute()和submit(),它们的区别是submit方法执行会有返回值,而,execute()方法无返回值,exeucte()只能接收实现Runnable的类,而submit可接收实现Runnable或Callable的类

http://www.dt0577.cn/news/9069.html

相关文章:

  • 营销网站建设 公司排名个人网站制作多少钱
  • 免费制作图片视频的软件seo免费培训教程
  • 房屋装修预算明细表格seo排名赚下载
  • 承德做网站boyun滕州今日头条新闻
  • 投资网站哪个好找个网站
  • wordpress网站欣赏长春百度网站优化
  • 门户网站开发模板联赛积分榜排名
  • 面试网站开发竞价排名是什么意思
  • 南昌专业的企业网站开发公司网络营销的盈利模式
  • 宁波网站优化公司推荐网络营销工程师
  • 广东省 政府网站 建设免费网站注册免费创建网站
  • 网站开发 浏览器网络维护
  • 网站设计论文前言怎么写手机360优化大师官网
  • 定制app开发需求网站是怎么优化的
  • vs做asp网站今日国际新闻最新消息十条
  • 网页 网 址网站区别怎么制作自己的网站网页
  • 怎么做网站地图导航企业培训内容有哪些
  • 多种不同产品的网站怎么做seo网站外链代发
  • 如何在阿里巴巴上建设公司网站关键词分类工具
  • 怎么看网站是什么程序软文发布的平台与板块
  • wordpress 目录层级百度优化大师
  • 中英文双版网站怎么做怎么样自己创建网站
  • 网站推广有必要吗企业文化墙
  • 简述网站建设及维护的全过程2023最近的新闻大事10条
  • 绵阳市 政府网站建设广州谷歌推广
  • 有没有做推文的网站韩国最新新闻
  • 做seo网站要多少钱靠谱的代运营公司
  • 做网站一般需要多久百度账户推广登陆
  • 上传到网站的根目录中赚钱平台
  • 产品推广员泉州百度关键词优化