java线程操作方法setName,getName,isAlive

/**
 * ThreadDemo2.java
 * @author cjc
 *
 */
public class ThreadDemo2
{
	public static void main(String[] args)
	{
		Thread th=new Thread(new TestThread());
		th.setName("子线程1");
		th.start();
		for(int i=0;i<10;i++)
		{
			System.out.println("Thread "+Thread.currentThread().getName()+" is running...");
			System.out.println("Thread 子线程1 "+(th.isAlive()?"is":"is not")+" alive...");
		}
	}
}
/**
 * TestThread.java
 * @author cjc
 *
 */
public class TestThread implements Runnable
{
	public void run()
	{
		for(int i=0;i<5;i++)
		{
			System.out.println("Thread "+Thread.currentThread().getName()+" is running...");
		}
	}
}

java线程操作方法setName,getName,isAlive

时间: 2024-12-07 18:19:10

java线程操作方法setName,getName,isAlive的相关文章

Java线程操作方法

取得和设置线程名称 //================================================= // File Name : Thread_demo //------------------------------------------------------------------------------ // Author : Common // 接口名:MyThread // 属性: // 方法: class MyThread_1 implements Run

Java线程常用的操作方法

目标: 了解设置和取得线程的名称. 了解线程的强制运行. 了解线程的休眠. 了解线程的礼让. 了解线程的中断操作. 具体内容:在多线程中所有的操作方法实际上都是从Thread类开始的.所有的操作都是在Thread类之中的. 线程操作的主要方法 NO 方法名称 类型 描述 1 public Thread(Runnable target) 构造 接收Runnable接口子类对象,实例化Thread对象 2 public Thread(Runnable target,String name) 构造 接

java线程的状态及操作方法

一.线程的状态 1. 新建状态 在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态,此时,它已经有了相应的内存空间和其它资源,但还处于不可运行状态.新建一个线程对象可采用线程构造方法来实现. 例如:Thread thread=new Thread(); 2. 就绪状态 新建线程对象后,调用该线程的start()方法就可以启动线程.当线程启动时,线程进入就绪状态.此时,线程将进入线程队列排队,等待CPU服务,这表明它已经具备了运行条件. 3. 运行状态 当就绪状态的线程被调用并获得

java线程详细介绍

目录(?)[-] 一扩展javalangThread类 二实现javalangRunnable接口 三Thread和Runnable的区别 四线程状态转换 五线程调度 六常用函数说明 使用方式 为什么要用join方法 七常见线程名词解释 八线程同步 九线程数据传递 本文主要讲了java中多线程的使用方法.线程同步.线程数据传递.线程状态及相应的一些线程函数用法.概述等. 首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1

Java 线程第三版 第一章Thread导论、 第二章Thread的创建与管理读书笔记

第一章 Thread导论 为何要用Thread ? 非阻塞I/O I/O多路技术 轮询(polling) 信号 警告(Alarm)和定时器(Timer) 独立的任务(Task) 并行算法 第二章 Thread的创建与管理 一.什么是Thread ? Thread是所在主机执行的应用程序任务(task). 只有一个线程的例子: public class Factorial { public static void main(String[] args) { int n = 5; System.ou

Java线程详解(一)

程序.进程.线程的概念  程序(program):是为完成特定任务.用某种语言编写的一组指令的集合.即指一段静态的代码,静态对象.  进程(process):是程序的一次执行过程,或是正在运行的一个程序.动态过程:有它自身的产生.存在和消亡的过程.     如:运行中的QQ,运行中的MP3播放器     程序是静态的,进程是动态的  线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径.     若一个程序可同一时间执行多个线程,就是支持多线程的 Java中多线程的创建和使

Java线程机制

线程简介: 线程是一个程序内部的顺序控制流.线程和进程的区别: 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销. 线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器,线程切换的开销小. 多进程: 在操作系统中能同时运行的多个任务. 多线程: 在同一个应用程序中有多个顺序流同时执行. Java的线程是通过java.lang.Thread类实现的:JVM启动时会有一个由主方法所定义的线程:可以通过创建Thread的实例来创建新的线

Java线程及多线程技术及应用

第6 章 Java线程及多线程技术及应用 6.1线程基本概念 1.进程和线程的基础知识 l 进程:运行中的应用程序称为进程,拥有系统资源(cpu.内存) l 线程:进程中的一段代码,一个进程中可以哦有多段代码.本身不拥有资源(共享所在进程的资源) 在java中,程序入口被自动创建为主线程,在主线程中可以创建多个子线程. 区别: 1.是否占有资源问题 2.创建或撤销一个进程所需要的开销比创建或撤销一个线程所需要的开销大. 3.进程为重量级组件,线程为轻量级组件 l 多进程: 在操作系统中能同时运行

Java 线程生命周期

2.线程的生命周期 与人有生老病死一样,线程也同样要经历开始(等待).运行.挂起和停止四种不同的状态.这四种状态都可以通过Thread类中的方法进行控制.下面给出了Thread类中和这四种状态相关的方法. // 开始线程 publicvoid start( ); publicvoid run( ); // 挂起和唤醒线程 publicvoid resume( );     // 不建议使用 publicvoid suspend( );    // 不建议使用 publicstaticvoid s