zoukankan      html  css  js  c++  java
  • Java并发-基本的线程机制

           广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。

      一、实现一个最简单的线程

      public class LiftOff implements Runnable{

      protected int countDown = 10;

      private static int taskCount = 0;

      private final int id = taskCount++;

      public LiftOff() {}

      public LiftOff(int countDown) {

      this.countDown = countDown;

      }

      public String status() {

      return "#" + id + "(" + (countDown > 0 ? countDown : "LiftOff!") + ")";

      }

      public void run() {

      while (countDown-- > 0) {

      System.out.println(status());

      Thread.yield(); // 告诉CPU可以进行线程切换。

      }

      }

      }

      然后,你以后再调用以下代码就可以开启一个新线程。下面代码调用t.start()函数之后就会执行 LiftOff类的run函数。

      Thread t = new Thread(new LiftOff());

      t.start();

      疯狂软件java培训、ios培训新年钜惠,报名Java就业班免费赠送java基础班,报名iOS就业班免费赠送iOS基础班,本月火速抢座中,为回报广大新老学员,值此新年之际推出报读就业班赠送基础班的活动。

      -----------------------------------2014年初活动--------------------------------------

      疯狂软件Java学习班方向:

      1.报读JavaEE就业班赠送价值2200元基础班课程。

      2.开班一次性(一个月内)交清JavaEE就业班学费9800元,赠送基础班全套课程。

      读完基础班后不再读就业班,无条件退还剩余学费。

      疯狂软件iOS学习班方向:

      1.报读iOS应用+手游就业班赠送价值1800元iOS基础班课程。

      2.开班一次性(一个月内)交清iOS应用+手游就业班就业班学费7800元,赠送基础班全套课程。

  • 相关阅读:
    oracle归档空间不足的问题(rman删除归档日志)
    oracle DG查看延时时间
    Convert JS object to JSON string
    转:微信公众平台开发(80) 上传下载多媒体文件
    生成带参数的二维码
    关闭微信浏览器可以使用
    微信内置浏览器的JsAPI(WeixinJSBridge续)进入全屏
    如何隐藏微信公众平台右上角按钮
    微信公众平台服务号、订阅号的相关说明选择字号:
    微信公众平台群发消息的方法及注意事项
  • 原文地址:https://www.cnblogs.com/gojava/p/3520805.html
Copyright © 2011-2022 走看看