• 本站微信:bfzyw168 点击关注

    企业信息

    成都华信智原科技有限公司

  • 10
  • 公司认证: 营业执照已认证
  • 企业性质:集体企业
    成立时间:2014
  • 公司地址: 四川省 成都 青羊区 成都市青羊区小通巷42号B栋1层
  • 姓名: 江
  • 认证: 手机未认证 身份证未认证 微信未绑定

    java创建线程有几种方式

  • 所属行业:IT 软件
  • 发布日期:2016-07-29
  • 阅读量:185
  • 价格:1.00 元/个 起
  • 产品规格:不限
  • 产品数量:1.00 个
  • 包装说明:不限
  • 发货地址:四川成都青羊区  
  • 关键词:成都it培训,高端人才培训

    java创建线程有几种方式详细内容

      java创建线程有几种方式?
    
      成都华信智原Java培训老师在课堂上为大家讲解过Java线程的创建,成都华信智原Java培训机构老师现在为大家分享一篇java创建线程有几种方式?这几种方式有什么优劣?
    
      首先我们来看下老师给我们讲过的创建线程的“两种”方法:
    
      一、继承Thread类创建线程子类
    
      1.在这子类中重写run方法,在run方法内写线程任务代码
    
      2.创建该子类实例,即是创建了一个线程实例
    
      3.调用该实例的start方法来启动该线程
    
      二、建一个类去实现Runnable接口
    
      1.该类去实现接口的run方法,run方法内写线程任务代码
    
      2.创建该类实例,把该实例当作一个标记target传给Thread类,如:Thread t = new Thread(该类实例);即创建一个线程对象
    
      3.调用线程的star方法来启用该线程
    
      扩展一下*三种老师课上没讲过的创建线程方法:
    
      三、通过Callable接口和Future创建线程
    
      1.创建一个类去实现Callable接口,实现该接口的call方法
    
      CallableTest implements Callable{
    
      public Integer call(){}
    
      }
    
      2.创建实现Callable接口的类的实例,用FutureTask类来包装该对象
    
      CallableTest ct = new CallableTest();
    
      FutureTask ft = new FutureTask(ct);
    
      3.用FutureTask对象作为Thread对象的target创建并启动新线程
    
      Thread t = new Thread(ft);
    
      t.start();
    
      优劣:
    
      二、三两种方式是实现某接口,可以去继承其他类,操作相对灵活,并且能多个纯种共享一个对象Thread t = new Thread(ft);里面的ft对象能多个线程共享,劣势是编程相对复杂
    
      一种方式是继承Thread类,不能再继承其他类,编程相对简单
    

    http://cdhxzy.cn.b2b168.com
    欢迎来到成都华信智原科技有限公司网站, 具体地址是四川省成都青羊区成都市青羊区小通巷42号B栋1层,联系人是江。 主要经营成都华信智原是集高端软件人才培训、软件开发、服务外包、企业服务咨询、实习实训基地建设于一体的技术型企业。。 单位注册资金单位注册资金人民币 100 万元以下。 我们有优秀的管理和教学团队,办学目标明确,观念**前,优质的服务和产品,不断地受到新老用户及业内人士的肯定和信任。如果您对我公司的服务有兴趣,请在线留言或者来电咨询。