线程实例二

原创 2006年06月07日 09:09:00

public class RunnableTest
    implements Runnable {
  public static void main(String[] args) {
    for (int i = 0; i <= 5; i++) {
      //使用Runnable接口的类,必须手工创建一个线程
      new Thread(new RunnableTest(i)).start();
    }
  }

  private static int threadCount = 0;
  private int threadNum;
  private int i = 5;
  //Runnable的构造函数,每次执行线程计数器threadCount加一
  public RunnableTest(int threadNo) {
    threadNum = threadNo;
    threadCount++;
    System.out.println("创建线程" + threadNum);
  }

  public void run() {
    while (true) {
      try {
        Thread.sleep(100);
      }
      catch (InterruptedException e) {
        System.out.println("Interrupted");
      }
      System.out.println("线程" + threadNum + " ,计数" + i);
      if (--i == 0)
        return;
    }
  }
}

聊聊高并发(二)结合实例说说线程封闭和背后的设计思想

高并发问题抛去架构层面的问题,落实到代码层面就是多线程的问题。多线程的问题主要是线程安全的问题(其他还有活跃性问题,性能问题等)。 那什么是线程安全?下面这个定义来自《Java并发编程实战》,这本书...
  • ITer_ZC
  • ITer_ZC
  • 2014年09月25日 09:51
  • 6635

安卓 线程代码实例

  • 2017年07月28日 12:13
  • 9KB
  • 下载

MySQL实例阻塞分析一例(线程statistics状态)

导读 作者:周晓,知数堂第8期学员 曾在TP-LINK任Oracle DBA和系统运维工作,目前在六度人和科技做MySQL DBA,主导多次与数据库相关的项目重构与设计、数据无停服迁移,帮助开...
  • n88Lpo
  • n88Lpo
  • 2017年10月25日 00:00
  • 194

创建线程简单实例

  • 2014年04月07日 10:27
  • 41KB
  • 下载

API hook原理和实例快速入门(inline hook),以dll线程注入方式使用(win7-64bit)

一个完整的hook,如果hook程序是以dll形式生成的,是分两步:1.完成dll本身的设计和生成,2.完成dll注入程序的设计和生成 本文完成第一步。 第二步在http://blog.csdn....
  • wxdvc
  • wxdvc
  • 2012年10月26日 15:55
  • 5732

在MFC里面实现线程的实例

线程是一种从软件到硬件的技术,主要目的是为了提高运行速度,和多任务。 ××××××××××××××××××××××××××××××××××××需要储备的资料(他人的)×××××××××××××××××...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:线程实例二
举报原因:
原因补充:

(最多只允许输入30个字)