1.获取线程对象的名字
  String tName=线程对象.getName();

2..修改线程对象的名字
线程对象.setName("线程的名字");

3.当线程没有设置名字的时候,默认的名字规律有:
 Thread-0
 Thread-1
 Thread-2
 Thread-3
 .....

4.怎么获取当前线程对象?
   Thread t=Thread.currentThread();
   返回值t就是当前线程

注意:

当两个线程存在的时候,哪个会是主线程呢?

public class ThreadTest05 {public static void main(String[] args) {
//        currentThread就是当前线程对象
//        这个代码出现在main方法当中,所以当前线程就是主线程。
//        Thread currentThread=Thread.currentThread();
//        System.out.println(currentThread);//创建线程对象MyThread1 t=new MyThread1();
//        设置线程的名字t.setName("t1");
//        获取线程的名字String tName=t.getName();System.out.println(tName);MyThread1 t2=new MyThread1();t2.setName("t2");System.out.println(t2.getName());t2.start();//        启动线程t.start();}
}
class MyThread1 extends  Thread{@Overridepublic void run() {for (int i=0;i<100;i++){
//            currentThread就是当前线程对象,当前线程是谁呢?
//            当t1线程执行run方法,那么这个当前线程就是t1
//            当t2线程执行run方法,那么这个当前线程就是t2Thread currentThread=Thread.currentThread();System.out.println(currentThread.getName()+"-->"+i);}}
}

获取线程的名字以及修改相关推荐

  1. 【Linux 内核】进程优先级与调度策略 ③ ( 设置、获取线程优先级的核心函数 | 修改线程调度策略函数 )

    文章目录 一.设置.获取线程优先级的核心函数 二.修改线程调度策略函数 一.设置.获取线程优先级的核心函数 设置.获取 线程 优先级的 核心 函数 : ① 设置 " 创建线程 " ...

  2. java里新建线程设置线程名字_多线程开发不得不掌握,设置和获取线程名称及JVM如何运行的...

    原标题:多线程开发不得不掌握,设置和获取线程名称及JVM如何运行的 欲善编程,多看.多敲.多讨论:动眼.动手.动大脑. 1 如何设置和获取线程名称 多线程的运行状态是不确定的,在程序开发过程中,想要获 ...

  3. Java获取当前线程的名字以及为线程命名

    为线程命名可以再构造方法中传入线程的名字,也可以在调用set方法来赋予名字 public class ThreadDemo {public static void main(String[] args ...

  4. Linux怎样给线程取名字,Linux下指定线程的名字

    为了能方便的区分一个进程中的每个线程,可以通过prctl()给每个线程取个名字.这样在会创建多个线程的程序执行过程中,就能知道一个pid或tid对应的是哪个线程,对调试程序有一定帮助. prctl是个 ...

  5. Future获取线程返回值能使线程顺序执行?

    2019独角兽企业重金招聘Python工程师标准>>> 线程非安全的方法getNext() import net.jcip.annotations.NotThreadSafe;@No ...

  6. 【Linux 内核】线程调度示例一 ③ ( 获取线程优先级 | 设置线程调度策略 | 代码示例 )

    文章目录 一.获取线程优先级 1.pthread_attr_setschedparam 和 pthread_attr_getschedparam 函数 2.获取线程优先级代码示例 二.设置线程调度策略 ...

  7. 常用获取线程基本信息的方法(新手专属)

    获取线程的基本信息 线程操作有四个常用的基本方法: 1.Thread.currentThread(); 获取当前正在执行的线程: 代码示例: public class TestCurrentThrea ...

  8. c++ 获取线程id_5分钟带你完全理解什么是线程

    一.线程概念 介绍概念之前,先画个图吧,依旧是全博客园最丑图,不接受反驳! 简单说明一下:进程在其内部创建线程,线程有自己的PCB,但没有独立的地址空间. 线程和进程具有以下特征和区别: LWP:li ...

  9. 线程基础知识_Synchronized_ThreadAPI_自定义锁_获取线程运行时异常

    Synchronized synchronized包含monitor enter, monitor exit 2个JVM指令(遵循happens-before原则), 执行monitor exit之前 ...

最新文章

  1. 增加一列为主键 oracle,给oracle数据库增加一列做主键,增加一个sequence,数据库怎么获得主键。...
  2. 微会动微信现场互动:如何通过7步分析法建立用户视角?
  3. python提取数据库数据_Python如何读取MySQL数据库表数据
  4. java 动态树_使用dtree构建动态树型菜单
  5. XP中一些不常用的宝贝
  6. CCCC-GPLT L1-036. A乘以B 团体程序设计天梯赛
  7. 让线程按顺序执行8种方法
  8. elementUI table 绑定数据
  9. RAID磁盘阵列的部署(red hat 6.5)
  10. 华为模拟eNSP器交换机简单开具以及基础命令
  11. 华中科技大学伍冬睿教授团队:生理计算中的对抗攻击与防御综述
  12. 【PCB Layout】PCB布局布线经验总结
  13. 【Python基础教程】while循环用法详解
  14. 进化算法和深度强化学习的关系?
  15. 网上得到的一个3D渲染引擎
  16. 电脑自带播放器怎么倍速播放视频
  17. linux进程管理原理
  18. c语言和Java你好世界,C编程语言之“你好世界”的例子
  19. java IO初识与Linux网络I/O模型简介
  20. unicode转utf8

热门文章

  1. web 打印 样式设置注意问题
  2. 工业智能网关BL110应用之58:如何实现智能楼宇控制BACnet 接入OPC UA云平台
  3. 惠普HP OfficeJet 200 打印机驱动
  4. 单片机ARM体系架构知识你知道多少?
  5. Spring Framework 开发参考手册中文(在线HTML)
  6. ❀工信工实验参考——《VHDL实验2——数码管及分频器》
  7. 从零开始入门pwn(一):pwn的介绍以及部分前置知识
  8. 电动车平台再升级,这是小鹏、蔚来们的第二次冲锋
  9. 用橡皮擦工具抠出人物和替换背景(每天一个PS小项目)
  10. python数据处理----修改索引和行列