`

132_多线程(获取线程对象以及名称)

阅读更多
/*
练习:创建两个线程,和主线程交替运行

线程都有自己默认的名称,格式为Thread-编号,编号从0开始。

static Thread currentThread():获取当前线程对象
getName():获取线程名称

设置线程名称:setName()或者构造函数
*/

class Test extends Thread{
	private String name;
	Test(String name){
		//this.name = name;
		super(name);
	}
	public void run(){
		System.out.println(Thread.currentThread().getName()+" run "+x);//Thread.currentThread()==this
	}
}

class ThreadTest{
	public static void main(String[] args){
		Test t1 = new Test("one");
		Test t2 = new Test("two");
		
		t1.start();
		t2.start();
		
		for(int x = 0;x<60;x++){
			System.out.println("main "+x);
		}
	}
}
0
1
分享到:
评论

相关推荐

    Mult-ping.rar_VB程序Ping_ping_vb ping _vb 多线程_vb多线程

    标题中的“Mult-ping.rar_VB程序Ping_ping_vb 多线程_vb多线程”揭示了这个压缩包文件包含了一个使用Visual Basic (VB)编程语言编写的程序,该程序实现了多线程的ping功能。多线程是并发处理多个任务的能力,这在...

    QTSerialPort_编译qtserialport_QTCOM_多线程_

    总的来说,QTSerialPort_编译qtserialport_QTCOM_多线程涉及的知识点包括:Qt库的编译和安装、QSerialPort模块的使用、串口通信的基本概念(如波特率、数据位等)、多线程编程以及Qt的线程间通信机制。理解和掌握...

    Java 多线程技术:(四)获取线程基本信息_暂停线程_线程的优先级_多线程的安全性_线程同步

    本文将深入探讨四个关键主题:获取线程基本信息、暂停线程、线程的优先级、多线程的安全性以及线程同步。 1. 获取线程基本信息: Java提供了几个内置的方法来获取线程的相关信息: - `Thread.currentThread()`:...

    windows多线程总结

    本文将深入探讨Windows多线程编程的基本概念、线程同步、线程池以及内核对象等相关知识点。 1. **内核对象** - **内核对象的概念**:内核对象是由操作系统内核管理的数据结构,它包含了描述对象状态和特性的信息。...

    pb多线程例子.rar

    标签“PB 多线程 源码”进一步强调了主题,让我们知道这个压缩包包含与PowerBuilder相关的多线程编程实践,而且我们可以获取到全部的源代码。 根据压缩包子文件的文件名称“多线程例子_无糖咖啡”,我们可以推测这...

    Java多线程笔记

    一个新构建的线程对象是由其父线程来进行空间分配的,而子线程继承了父线程的是否为 Daemon、优先级和加载资源的 contextClassLoader 以及可继承的 ThreadLocal,同时会分配一个唯一的 ID 来标识这个线程。...

    java多线程经典讲义

    在Java中,可以使用Thread.currentThread()获取当前线程对象,调用getName()方法获取线程名称,或者通过setName()方法设置线程名称。此外,还可以使用带参数的Thread构造函数来初始化线程并指定名称。 多线程安全性...

    C#多线程技术PPT

    在本文中,我们将深入探讨C#中的多线程概念、.NET框架对多线程的支持以及如何在实践中应用多线程。 首先,线程是进程中的执行单元,是操作系统调度CPU资源的基本单位。在Windows系统中,进程可以包含多个线程,共同...

    VB多线程操作

    在描述中提到的"安全的多线程操作",主要是指通过上述各种方式确保线程的正常运行,避免数据冲突,防止程序崩溃,以及优化性能。通过学习和应用这些概念,开发者可以在VB中构建出高效、稳定且响应迅速的多线程应用...

    易语言获取COM对象的类型名称

    在实际编程过程中,可能还会遇到一些挑战,比如错误处理、内存管理(AddRef和Release的调用确保引用计数正确)、多线程环境下的同步问题等。因此,理解COM的工作原理以及易语言的相关API是非常重要的。 标签“SanYe...

    多线程学习文档

    通过对进程、应用程序域以及线程的概念及其相互之间的关系的理解,我们能够更好地设计和实现高效的多线程应用。在.NET环境中,利用`System.Threading.Thread`类提供的丰富API可以方便地管理线程生命周期,并确保多...

    mongoose 多线程httpserver v6.15

    mongoose是一款轻量级的Web服务器库,主要由C语言编写,同时也支持C++。在v6.15这个版本中,它引入了多线程HTTP服务器的...其多线程特性、HTTP协议的支持以及丰富的功能,使其成为小型Web应用或嵌入式设备的理想选择。

    lotus domino 多线程搜索多数据库内容

    标题提到的"lotus domino 多线程搜索多数据库内容"就是这样一个应用场景,通过使用多线程来并发地搜索多个数据库,从而加速搜索过程。 在描述中提到了"非常经典的方法",这可能指的是利用Java多线程特性与Lotus ...

    java上机报告5——Java的多线程编程1

    Java 多线程编程应用场景 —— 电影院售票系统设计 本资源摘要信息将对 Java 多线程编程在电影院售票系统设计中的应用进行详细介绍。该系统模拟了电影院三个售票窗口同时出售电影票的过程,通过 Java 多线程编程...

    java多线程笔记

    线程名称可以通过`setName()`方法设置,而`getName()`用于获取线程名。线程栈模型决定了每个线程有自己的栈空间,存储局部变量和方法调用信息。线程的变量,如成员变量,是共享的,而局部变量仅存在于各自的线程栈中...

Global site tag (gtag.js) - Google Analytics