`
fxy701
  • 浏览: 4209 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

线程实例2

阅读更多
public class threadDemo1 extends Thread {
int flag;
public threadDemo1(String name, int f) {
super(name);
this.flag = f;
}

public void run() {
char ch;
System.out.println();
System.out.print(getName() + " start: ");
synchronized ("ss") {
if (flag == 0) {

for (ch = 'a'; ch <= 'z'; ch++)
System.out.print(ch + " ");
}

else if (flag == 1) {
for (ch = 'A'; ch <= 'Z'; ch++)
System.out.print(ch + " ");
}
System.out.print(getName() + " end!");
}
}

public static void main(String[] args) {
threadDemo t1 = new threadDemo("线程1", 1);
threadDemo t2 = new threadDemo("线程2", 0);
// System.out.println("active: "+Thread.activeCount());
t1.start();
t2.start();
System.out.println("active: " + Thread.activeCount());
}
}
分享到:
评论

相关推荐

    C# 多线程实例多线程实例多线程实例

    本文将深入探讨C#中的多线程实例,以帮助开发者理解如何有效地利用多核处理器资源,提高程序的执行效率。 多线程允许一个应用程序同时执行多个任务,每个任务都在一个独立的线程上运行。C#中,我们可以通过System....

    excel vba 多线程 实例

    excel vba 多线程 实例 excel vba 多线程 实例

    C#.NET多线程实例6个(包括多线程基本使用,多线程互斥等全部多线程使用实例),可直接运行

    2. **线程同步与互斥**:在多线程环境中,确保数据的一致性和完整性至关重要。线程同步可以通过`Mutex`、`Monitor`、`Semaphore`、`ReaderWriterLockSlim`等工具实现。例如,`Mutex`可以实现全局资源的独占访问,...

    .NET多线程实例

    下面将详细讨论这个.NET 2.0多线程实例所涵盖的知识点。 首先,我们来看"控制台和WinForm的并行访问"。在.NET 2.0中,你可以使用System.Threading命名空间下的Thread类来创建和管理线程。在控制台应用中,多线程...

    delphi线程简单实例

    总结来说,通过这个简单的Delphi线程实例,我们了解了如何创建自定义线程类,定义线程执行的逻辑,并在主程序中启动和管理线程。在实际开发中,可以依据需求扩展线程功能,实现更复杂的并发操作。

    VB 多线程实例

    2. **VB中的线程创建**: - **使用Thread对象**:通过继承`System.Threading.Thread`类并重写`Sub Run()`方法来创建线程。实例化Thread对象后,调用`Start()`方法启动线程。 - **使用ThreadPool**:线程池是一种...

    简单多线程实例简单多线程实例简单多线程实例

    本文将深入探讨“简单多线程实例”,旨在帮助你理解并掌握如何在实际项目中运用多线程。 多线程是指在一个程序内同时运行多个线程,每个线程都独立地执行自己的任务。在Java、Python、C++等编程语言中,都有内置的...

    Delphi 多线程实例

    本实例将深入探讨如何使用 Delphi 的 `TThread` 类来创建和管理线程,并将子线程的结果安全地同步到主界面。 首先,了解线程的基本概念是至关重要的。线程是程序中的执行单元,每个线程都有自己的堆栈和程序计数器...

    Linux下C语言多线程编程实例

    接着,我们定义了两个线程函数 `thread1` 和 `thread2`,这两个函数都将对共享变量 `number` 进行递加操作。在每个线程函数中,我们首先输出当前线程的信息,然后使用互斥锁 `pthread_mutex_lock` 和 `pthread_mutex...

    java线程实例 各种小Demo

    Java线程是多任务编程的重要概念,它允许程序同时执行多个独立的任务,从而...在"线程池.rar"和"线程实例"这两个文件中,你可以找到关于这些概念的具体示例代码,通过学习和实践,可以深入理解Java线程的运用和管理。

    C#.NET多线程实例6个(包括多线程基本使用,多线程互斥等全部多线程使用实例)

    在多线程实例中,可能有如下代码: ```csharp Mutex mutex = new Mutex(); void MyThreadMethod() { mutex.WaitOne(); // 获取锁 // 访问共享资源 mutex.ReleaseMutex(); // 释放锁 } ``` 4. **线程状态...

    JAVA多线程实例 可直接下载

    利用JAVA编写的多线程运行实例 压缩文件,可直接运行 利用JAVA编写的多线程运行实例 压缩文件,可直接运行 利用JAVA编写的多线程运行实例 压缩文件,可直接运行 利用JAVA编写的多线程运行实例 压缩文件,可直接运行 ...

    多线程实例(MFC)VS2010版本

    4. **DECLARE_DYNCREATE宏**:为了让其他对象能够动态创建线程类的实例,需要在类声明中包含这个宏。 5. **AfxBeginThread()函数**:这是MFC中启动新线程的主要方法。它接受一个指向线程函数的指针和一个参数,创建...

    VB多线程实例 - VBThread2

    VBThread2是一个专门用于VB多线程操作的实例,它帮助开发者突破VB6原生环境对多线程支持的局限性,实现更高效能的应用程序。 在VB6中,由于其内建的线程模型并不像现代.NET框架那样强大,开发者需要依赖第三方库或...

    vb 多线程 实例(thread 类创建)

    2. **启动线程**: 创建线程对象后,我们可以调用它的Start方法启动线程: ```vb newThread.Start() ``` 3. **线程同步**: 在多线程环境中,为了防止数据竞争和确保线程安全,我们可能需要同步线程。VB提供了...

    VB 多线程实例 ThreadPro

    在标题"VB 多线程实例 ThreadPro"中,"ThreadPro"可能是一个示例项目或者库,专门用于演示和实践VB中的多线程应用。描述中提到,这是一个旧项目,但仍然有价值,因为重新开发可能成本过高。 多线程在VB中主要通过两...

    MFC 多线程实例.rar

    标题中的"MFC 多线程实例"指的是使用MFC实现多线程的代码示例。这个实例可能是为了演示如何在MFC应用程序中创建和管理线程,以及如何使用临界区同步对象来解决多线程间的竞态条件问题。临界区是一种同步原语,它确保...

    多线程实例,线程实例

    在本文中,我们将深入探讨多线程的概念、实现方式以及其在实际应用中的实例。 一、多线程概念 多线程是指在一个进程中创建两个或更多的执行线程,每个线程都有自己的独立运行路径。它们共享同一内存空间,包括全局...

    C#多线程实例软件开发

    本文将深入探讨“C#多线程实例软件开发”这一主题,结合提供的源码文件MonitorSample.cs、lock.cs和ThreadTest.cs,来讲解C#中多线程的核心概念、使用方法以及如何在实际项目中应用。 首先,我们需要理解什么是线程...

Global site tag (gtag.js) - Google Analytics