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

qq空间做网站济南特大最新消息

qq空间做网站,济南特大最新消息,苏州建设网站制作,东丽手机网站建设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.bjxfkj.com.cn/article/107327.html

相关文章:

  • 三亚市海棠湾幵发建设有限公司网站全球网站排名查询网
  • 网站建设计划书怎么写个人网站怎么建立
  • 深圳网站做的好的公司快速收录工具
  • 蓝海国际版网站建设系统百度指数搜索榜
  • 商业综合体东莞seo优化案例
  • 有没有做租赁的网站网站搜索排名优化软件
  • 注册做网站的营业执照盐城seo推广
  • 新手如何学做网站湖南seo技术培训
  • 哈尔滨市城乡建设局官网windows7系统优化工具
  • 武汉做网站的培训机构网络营销是以什么为基础
  • 广东民航机场建设有限公司网站市场营销策划方案3000字
  • 服装公司网站建设策划婚恋网站排名前三
  • logo设计理念简短范文关键词优化怎么做
  • 上海通报最新疫情网店产品seo如何优化
  • 产品设计专业最好的大学电商运营seo
  • 用WordPress做网站入门课广东seo网站优化公司
  • 潍坊网站排名优化seo如何优化一个网站
  • 网站支付接口怎么做关键词seo服务
  • 株洲网站设计营销培训课程ppt
  • 网站建设 网站设计做网站的公司哪家好
  • 惠州制作网站软件站长工具seo综合查询全面解析
  • mui做浏览器网站跳转长沙网络推广软件
  • 知名的网站制作网站点击软件排名
  • 做网站怎样办营业执照核心关键词和长尾关键词
  • 凡科互动游戏可以作弊码百度工具seo
  • 南宁网络推广品牌智能优化网站
  • 电子商务网站建设教学大纲百度竞价开户流程
  • 网站建设四不问题淘宝权重查询入口
  • 珠海企业网站建设费用百度官网登录入口
  • 苏州网站推广如何重庆百度