`
OracleX
  • 浏览: 126026 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

线程示例【1】

    博客分类:
  • J2SE
阅读更多
package com.thread;
/**
 * 2010-10-26
 * 通过继承Thread实现线程
 * 每秒循环打印hello world
 */
public class Demo1 {

	public static void main(String[] args) {

		Cat cat=new Cat();
		
		//启动线程,让run函数运行
		cat.start();
	}

}

class Cat extends Thread{
	
	//重写run函数
	public void run(){
		
		while(true){
			
			try {
				//休眠1秒
				//1000代表1000毫秒 
				//sleep会让线程进入到阻塞状态(Blocked),并且释放资源
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			System.out.println("hello,world");
		}
	}
}
 
分享到:
评论

相关推荐

    java 多线程示例

    本示例旨在为初学者提供一个全面理解Java多线程的起点。通过学习这个实例,你可以掌握如何创建和管理线程,理解线程同步与通信的重要性,以及如何处理线程安全问题。 1. **线程的创建** Java提供了两种创建线程的...

    简单的多线程示例delphi7

    总结起来,"简单的多线程示例delphi7"这个项目提供了一个基础的多线程实现,通过TThread类创建新线程,并通过重写Execute方法来定义线程任务。开发者可以通过学习这个示例,理解如何在Delphi 7中进行多线程编程,以...

    java多线程示例

    Java中的多线程有三种实现方式: 1.继承Thread类,重写run方法。Thread本质上也是一个实现了Runnable的实例,他代表一个线程的实例,并且启动线程的唯一方法就是通过Thread...本示例演示和wait和sleep、线程锁的使用。

    多线程示例.rar

    "多线程示例.rar"是一个包含完整源码和编译好的示例程序的压缩包,目的是帮助开发者理解如何在Delphi中创建和管理多线程。以下是一些关键的知识点: 1. **TThread 类**:Delphi的`System.Classes`单元中定义了`...

    多线程编程示例

    1. **线程同步**:当多个线程访问同一资源时,可能导致数据不一致。为此,可以使用锁(Mutex, Semaphore, Monitor等)或者`lock`关键字来确保同一时间只有一个线程访问共享资源。 2. **死锁**:多个线程互相等待对方...

    C++11多线程示例

    本文将深入探讨C++11中的多线程特性,并通过描述中的示例来展示如何创建和管理线程。 首先,要使用C++11的多线程功能,你需要包含`<thread>`头文件。在这个头文件中,定义了一个`std::thread`类,它是创建新线程的...

    VB 稳定多线程示例源码

    通过上述讨论,我们可以看到,"VB 稳定多线程示例源码"提供的资源对于学习和理解VB中的多线程编程至关重要。它不仅展示了如何创建和管理线程,还可能包含了如何实现线程同步和异常处理的示例,这对于任何希望提高VB...

    多线程示例

    1. **创建线程类**:首先,我们需要定义一个派生自`CWinThread`的类,这是MFC中的线程基类。在这个派生类中,我们将重写`CWinThread`的虚函数,如`Run()`,在这里编写线程的主要执行逻辑。 2. **设置线程属性**:在...

    多线程示例源码工程文件

    这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例工程,非常适合新手学习! 这是一个多线程的示例...

    C# winform多线程模板示例,winform多线程例子,C#源码.zip

    六、C# WinForms多线程示例 1. 创建新线程执行耗时任务,如数据库查询或网络请求。 2. 在新线程中更新UI时,使用`Control.BeginInvoke`方法。 3. 使用`Progressbar`控件显示后台任务的进度,通过回调更新进度值。 4....

    稳定、方便、实用的VB6多线程技术(附老马的ActiveX多线程示例)

    "嗷嗷叫的老马"分享的示例可能就是利用这个组件来创建和管理线程。使用ActiveX EXE,开发者可以创建一个单独的进程,该进程在后台运行并与其他组件通信,从而实现多线程。这种方式的优点在于代码结构清晰,易于管理...

    关于c#多线程示例

    本示例将深入探讨C#中的多线程实现方法、应用场景以及常见问题。 1. **线程的创建** 在C#中,可以使用`System.Threading`命名空间中的`Thread`类来创建线程。创建新线程的基本步骤是: - 创建一个`Thread`对象...

    bcb 多线程示例 MutilThread(生产者与消费者)

    在本示例"bcb 多线程示例 MutilThread(生产者与消费者)"中,我们将探讨 Borland C++ Builder (bcb) 平台上的线程应用,特别是生产者-消费者问题的解决方案。 生产者-消费者问题是多线程编程中的一个经典案例,它...

    用C#语言编写的一个多线程示例

    本示例将深入探讨如何在C#中创建和管理线程,以及它带来的优势和挑战。 一、多线程概念 多线程是指在一个进程内同时运行多个独立的执行流,每个执行流被称为一个线程。在C#中,我们可以使用`System.Threading`命名...

    VC++ 线程优先级 示例程序

    1. 创建线程:使用CreateThread()或_beginthreadex()函数创建多条线程,每条线程的优先级在创建时指定。 2. 定义赛马函数:每个线程执行一个函数,这个函数负责更新进度条并等待一定时间,模拟赛马的行进过程。 3. ...

    powerbuilder 多线程示例

    `threads.pbl`和`threads.pbt`文件很可能是包含了这个多线程示例的相关类库和项目文件。 首先,我们需要创建一个`Thread`对象,这可以通过调用`Create`函数来实现。然后,我们需要定义一个回调函数,这个函数将在子...

    C# winform多线程模板示例,winform多线程例子,C#

    3. **C# WinForm多线程示例** - **后台任务执行**:使用`BackgroundWorker`组件,在`DoWork`事件中编写耗时操作代码。 - **UI更新**:由于跨线程更新UI不安全,需使用控件的`Invoke`或`BeginInvoke`方法确保在主线...

    csharp多线程示例(全)

    通过学习和实践这些C#多线程示例,开发者能够更好地掌握如何在应用程序中有效地使用多线程,提高程序的性能和用户体验。在实际项目中,应根据任务特性和系统需求选择合适的线程管理策略,确保程序的稳定性和效率。

Global site tag (gtag.js) - Google Analytics