`

Thread(3)

 
阅读更多
代码例子:
package com.test;

public class ThreadTest3
{
	public static void main(String[] args)
	{
		Runnable r = new HelloThread();
		   Thread t1 = new Thread(r);
		   Thread t2 = new Thread(r);
		   t1.start();
		   t2.start();
	}
	
   
}

class HelloThread implements Runnable
{
	//int i;//多个线程对同一个对象的成员变量操作时,一个线程对成员变量改变,会影响另外一个线程

	public void run()
	{
		int i = 0;//多个线程对同一个对象的局部变量操作时,一个线程对局部变量改变,不会影响另外一个线程
		while (true)
		{
			System.out.println("number:" + i++);
			
			try
			{
				Thread.sleep((long)(Math.random()*1000));
			}
			catch (InterruptedException e)
			{
				e.printStackTrace();
			}
			if(50 == i)
			{
				break;
			}
		}

	}

}

分享到:
评论

相关推荐

    thread thread thread thread

    thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread thread ...

    RT_Thread平台M3搭建

    3. **新建MDK工程**: - 启动MDK,创建新工程,保存在指定路径,命名为合适的名字。 - 选择目标芯片STM32F10x,不添加MDK预置的启动文件。 4. **添加文件到工程**: - 修改工程属性,创建逻辑文件夹,如`StartUp...

    ThreadX中文学习手册

    ### ThreadX中文学习手册知识点概览 #### 一、ThreadX概述 - **定义与特点**:ThreadX是由Express Logic公司开发的一款高性能实时操作系统(RTOS)内核,专门针对嵌入式应用设计。与传统的RTOS相比,ThreadX具有更...

    5,RT Thread操作系统教程及资料_rtthread_RT-Thread_

    3. **组件与服务** - **文件系统**:支持多种文件系统,如FAT、LittleFS等,便于存储和读取数据。 - **网络协议栈**:集成lwIP或TCP/IP协议栈,支持IPv4/IPv6,提供UDP/TCP等多种网络服务。 - **设备驱动框架**:...

    RT-Thread常见函数.zip_RTT_rt thread_rt-thread函数_rt_thread函数_手册

    3. **定时器服务**:`rt_timer_init`初始化定时器,`rt_timer_start`和`rt_timer_stop`控制定时器的启动和停止,`rt_timer_control`则提供更灵活的控制选项,如修改超时时间。 4. **内存管理**:RTT提供了内存池...

    threadx中文资料

    3. **ANSI C源代码**:ThreadX主要采用ANSI C编写,这意味着它可以轻松移植到不同的处理器上,并且用户可以获得完整的源代码,增强了透明度和灵活性。 4. **非黑盒结构**:除了部分特定于处理器的部分需要使用汇编...

    RT-Thread作品说明 1

    thread3负责游戏界面,动态显示障碍物,并检测飞机与障碍物的碰撞;thread4则处理按键长按事件,将长按时间发到邮箱。这些线程之间通过邮箱进行通信,确保不同任务的同步执行。 RT-Thread在此项目中的应用主要包括...

    RTThread Stm32 标准库参考工程.zip_RT-Thread STD库_rtos stm32_rtthread_rt

    3. **同步机制**:掌握信号量、互斥锁、事件标志组等同步工具的使用,以解决多线程间的同步问题。 4. **通信机制**:了解消息队列、邮箱等通信方式,用于线程间的数据交换。 5. **内存管理**:学习RT-Thread提供的...

    rt-thread-3.1.3_rtthread_RT-Thread_nano_rtthreadopenocd_RT-Threa

    3. `components`:包含了各种可选的组件和服务,如网络堆栈、文件系统等,可以根据需求选择启用。 4. `tools`:可能包含构建工具和配置脚本,帮助用户编译和调试系统。 5. `examples`:示例代码,展示了如何使用RT-...

    c++ thread_local(csdn)————程序.pdf

    C++ Thread_Local 详解 C++ 中的 Thread_Local 关键字是 C++11 引入的新特性,该关键字主要用于解决多线程环境下的资源竞争问题。在多线程环境下,如果多个线程访问同一个全局变量,可能会出现资源竞争的问题,导致...

    rt-thread入门教程PPT

    RT-Thread 入门教程 PPT RT-Thread 是一款国产的嵌入式操作系统,诞生于 2006 年,经过十多年的积淀,已经成为一款知名度较高、口碑极佳、高度稳定可靠的实时操作系统。RT-Thread 作为一款中间件平台,具有极强的...

    C#多线程之Thread中Thread.IsAlive属性用法分析

    `Thread`类是.NET框架提供的用于创建和管理线程的核心类。其中,`Thread.IsAlive`属性是一个非常重要的成员,它允许开发者检查线程的当前状态,以确定线程是否已经启动并且仍在运行。在理解`Thread.IsAlive`属性的...

    RT-Thread中文文档

    RT-Thread是一款由中国开源社区贡献的物联网操作系统,它具备极强的可伸缩性。可伸缩性体现在其核心可以在最小的ARMCortex-M0微控制器上运行,到中等规模的ARMCortex-M3/M4/M7系统,以及更高性能的MIPS32和ARMCortex...

    Thread.au3

    Thread.au3 文件,用于au3的线程操作

    ThreadX5.1 Win32 Demo

    ThreadX是一款嵌入式实时操作系统(RTOS),由Express Logic公司开发。这个"ThreadX5.1 Win32 Demo"是2009年的最新版本,它提供了在Win32平台上运行ThreadX操作系统的演示环境。了解ThreadX对于深入学习嵌入式系统...

    rt-thread-master.zip_ARM thread_RT-Thread_RT_Thread_arm open sou

    3. `components`:包含了各种可选的组件,如文件系统、网络协议栈、设备驱动、中间件等。 4. `tools`:编译构建工具和脚本,帮助用户配置、编译和烧录RT-Thread到目标硬件。 5. `board`:针对不同硬件平台的配置和...

    threadX的VC开发环境

    3. 编译工具链:可能包括特定于ThreadX的编译器设置和配置文件,这些文件用于确保代码正确地针对ThreadX操作系统进行编译和优化。 4. 工具和实用程序:例如,用于生成可执行文件、调试工具或者性能分析工具,帮助...

    ThreadX-中文文档

    ### ThreadX实时操作系统知识点 #### 一、ThreadX概述 - **定义与特点**:ThreadX是一款由ExpressLogic公司开发的高性能实时操作系统内核。它以其高性能、通用性及强大的可移植性著称,适用于各种嵌入式系统,尤其...

    rt-thread邮箱_rtthread_RT-Thread_

    3. **链接脚本** - `stm32_rom.ld`和`stm32_rom.sct`:这是针对STM32微控制器的链接脚本,用于指定程序在内存中的布局,包括栈空间、堆空间、代码段、数据段等。 4. **模板工程** - `template.ewp`:这可能是...

    实时操作系统ThreadX剖析

    实时操作系统(RTOS)ThreadX剖析 实时操作系统ThreadX是一种专门为嵌入式系统设计的操作系统,它能够满足实时性要求较高的任务调度和管理需求。在嵌入式系统的领域中,实时性是系统能否及时响应外部事件并进行处理...

Global site tag (gtag.js) - Google Analytics