`

线程小例子

 
阅读更多

 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 多线程的基本概念和使用方法。 第一个例子:创建多...

    易语言多线程操作例子

    一个易语言操作多线程的例子,分享一下,对于多线程操作,我还是觉得C++更好一点!

Global site tag (gtag.js) - Google Analytics