线程实例一

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

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

  public void run() {
    while (true)
    {
      try
      {
        Thread.sleep(2000);
      }
      catch (InterruptedException e)
      {
        System.out.println("Interrupted");
      }
      System.out.println("线程" + threadNum + ",计数:" + i);
      if (--i == 0)
        return;
    }
  }
  public static void main(String[] args) {
    //依次建立5个线程
    for (int i = 0; i <= 5; i++)
    {
      new ThreadTest(i).start();
    }
  }
}

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

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

【网络模型】一个客户一个线程

一个客户一个子线程,也是阻塞式网络编程,它的初始化要比一个客户一个进程模型开销要小;但是仍适合于长连接,不适合短连接、并发数不大的情况,尤其不适合pthread_create()的开销大于本身服务的情...
  • skyuppour
  • skyuppour
  • 2015年01月28日 17:07
  • 751

在MFC里面实现线程的实例

线程是一种从软件到硬件的技术,主要目的是为了提高运行速度,和多任务。 ××××××××××××××××××××××××××××××××××××需要储备的资料(他人的)×××××××××××××××××...
  • wenluderen
  • wenluderen
  • 2015年01月23日 15:01
  • 5427

多任务处理:一客户一线程

一客户一线程  在一客户一线程(thread-per-client)的服务器中,为每个连接都创建了一个新的线程来处理。服务器循环执行一些任务,在指定端口上侦听连接,反复接收客户端传入的连接请求,并为...
  • undoner
  • undoner
  • 2012年12月23日 09:42
  • 735

java线程使用示例——最简单的线程

java线程使用示例——最简单的线程线程使用示例一:public class ThreadTest { public static void main(String[] args) { //线...
  • testcs_dn
  • testcs_dn
  • 2015年01月08日 16:36
  • 15096

线程与进程的区别以及通过实例的详细分析

定义: 一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独...
  • Atlas12345
  • Atlas12345
  • 2015年05月22日 11:08
  • 1694

java多线程的常见例子

本文有比较常见的java多线程问题的解决方法。对部分知识也有总结。
  • wenzhi20102321
  • wenzhi20102321
  • 2016年09月13日 11:43
  • 19743

Android 两个简单线程使用示例

年前用了很多关于Android线程使用,个人觉得有两种常用,也是最好用的。现在推荐给大家:...
  • qq_16064871
  • qq_16064871
  • 2015年03月12日 22:26
  • 781

JAVA基础学习--一个线程加一运算,一个线程做减一运算,多个线程同时交替运行--synchronized

使用synchronized package com.pb.thread.demo5; /**使用synchronized * 一个线程加一运算,一个线程做减法运算,多个线程...
  • ko0491
  • ko0491
  • 2015年09月19日 19:41
  • 1119

VB.net 多线程实例

VB.NET(Visual Basic.NET)是为适应Microsoft .NET框架的需要,对Visual Basic进行了重大改造后的开发工具。它比Visual Basic 6.0功能更强大,更...
  • EricBai
  • EricBai
  • 2006年06月30日 10:13
  • 1276
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:线程实例一
举报原因:
原因补充:

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