`

线程小例子

 
阅读更多

 public class ThreadTest1
 {
 private int j;
 public static void main(String args[]){
    ThreadTest1 tt=new ThreadTest1();
    Inc inc=tt.new Inc();
    Dec dec=tt.new Dec();
    for(int i=0;i<2;i++){
        Thread t=new Thread(inc);
        t.start();
      t=new Thread(dec);
        t.start();
        }
    }
 private synchronized void inc(){
    j++;
    System.out.println(Thread.currentThread().getName()+"-inc:"+j);
    }
 private synchronized void dec(){
    j--;
    System.out.println(Thread.currentThread().getName()+"-dec:"+j);
    }
 class Inc implements Runnable{
    public void run(){
        //for(int i=0;i<100;i++)
        inc();
       
    }
 }
 class Dec implements Runnable{
    public void run(){
        //for(int i=0;i<100;i++)
        dec();
       
    }
 }
 }
 

分享到:
评论

相关推荐

    QT多线程小例子.zip

    本例中的"QT多线程小例子.zip"提供了两种在QT中实现多线程的方法,适用于QT5.7.0版本。 首先,我们来看"01Thread"这个例子,它展示了QT4中的多线程处理方式。在QT4中,我们可以使用QThread类直接创建和管理线程。在...

    java 多线程小例子 很方便 很实用 适合初学者

    ### Java多线程小例子详解 #### 知识点一:基本多线程示例 在给定的代码示例中,我们首先看到的是一个简单的Java多线程应用实例。这个例子展示了如何创建并启动一个新的线程。在`ThreadDemo`类的`main`方法中,...

    多线程小例子

    本文将深入探讨“多线程小例子”所涉及的核心概念、原理及其实现方法,以帮助理解其在实际应用中的价值。 首先,我们需要理解什么是线程。线程是操作系统分配CPU时间的基本单元,一个进程可以包含一个或多个线程。...

    Asp[1].net多线程小例子(含写日志).pdf

    Asp[1].net多线程小例子(含写日志).pdf

    Asp.Net 线程小例子

    以下是一个简单的线程创建和启动的例子: ```csharp using System.Threading; protected void Page_Load(object sender, EventArgs e) { // 创建一个新的线程 Thread myThread = new Thread(new ThreadStart...

    鱼刺多线程注册源码例子(鱼刺多线程稳定框架)

    "鱼刺多线程注册源码例子"是一个基于"鱼刺多线程稳定框架"的编程实践,旨在展示如何在软件开发中有效地利用多线程技术来提高程序的执行效率和稳定性。在这个例子中,"鱼刺框架"可能是一个专门为多线程编程设计的开源...

    mfc编写的用户界面多线程的小例子

    总结,MFC编写的用户界面多线程小例子是一个很好的学习资源,它演示了如何在MFC应用程序中实现多线程,以及如何在多线程环境下有效地管理用户界面。通过深入理解这个例子,开发者可以更好地掌握MFC和多线程编程,...

    线程同步小例子

    这个“线程同步小例子”是基于孙鑫先生著作中的示例进行改进的,旨在帮助我们深入理解线程同步的机制和实践。 线程同步的主要目标是控制线程对共享数据的访问,以防止不正确的数据状态。在多线程环境下,如果多个...

    易语言-多线程小例子之多线程Ping延迟测速

    在“易语言-多线程小例子之多线程Ping延迟测速”这个示例中,我们将探讨如何利用易语言实现多线程来检测多个IP地址的延迟,以找出延迟最低的IP。 易语言是中国本土开发的一种可视化编程语言,它的语法简洁明了,...

    多线程小例子之多线程Ping延迟测速-易语言

    《多线程小例子之多线程Ping延迟测速——易语言实现详解》 在IT领域,多线程编程是一项核心技能,它能够充分利用多核处理器的计算能力,提高程序的执行效率。在这个实例中,我们将探讨如何使用易语言实现多线程 ...

    易语言大漠多线程例子.rar

    这个"易语言大漠多线程例子.rar"压缩包包含了一个使用大漠插件实现多线程编程的示例项目。 多线程是现代程序设计中一个关键的概念,它允许程序同时执行多个任务,提高了程序的效率和响应性。在易语言中,使用大漠...

    DELPHI 线程技术 例子

    在DELPHI线程技术的例子中,源代码可能会展示如何在不同线程间共享数据,如何使用上述同步机制确保数据安全,以及如何正确地终止线程。开发者应当关注线程的生命周期管理,避免内存泄漏和资源竞争问题。 此外,线程...

    C#多线程的小例子

    这个例子虽然简单,但它提供了一个了解C#多线程基本操作的起点,包括线程创建、参数传递、同步机制以及与UI交互。在实际应用中,开发者还需要考虑更多的线程管理、异常处理以及性能优化等问题。

    三个C#线程的例子三个C#线程的例子三个C#线程的例子

    下面将详细讲解三个C#线程的例子,以帮助理解如何在C#中管理和使用线程。 ### 例子1:后台线程(Background Thread) 在C#中,可以通过`System.Threading.Thread`类创建一个新的线程。以下是一个简单的后台线程...

    java多线程例子

    Java 多线程例子 Java 多线程是 Java 编程语言中的一种基本概念,它允许程序同时执行多个任务,从而提高程序的性能和效率。本文将通过三个实用的例子,讲解 Java 多线程的基本概念和使用方法。 第一个例子:创建多...

Global site tag (gtag.js) - Google Analytics