为线程命名可以再构造方法中传入线程的名字,也可以在调用set方法来赋予名字


public class ThreadDemo {public static void main(String[] args) {Runnable myRunnable = new MyThread(); // 创建一个Runnable实现类的对象new Thread(myRunnable).start(); // 将myRunnable作为Thread target创建新的线程Thread thread = new Thread(myRunnable);// 调用start()方法使得线程进入就绪状态thread.setName("线程A");thread.start();new Thread(myRunnable,"线程B").start();new Thread(myRunnable,"线程C").start();}
}class MyThread implements Runnable {@Overridepublic void run() {System.out.println(Thread.currentThread().getName());}
}

运行结果

可以看到,没有命名的线程,会有一个默认的名字

Java获取当前线程的名字以及为线程命名相关推荐

  1. 获取线程的名字以及修改

    1.获取线程对象的名字   String tName=线程对象.getName(); 2..修改线程对象的名字 线程对象.setName("线程的名字"); 3.当线程没有设置名字 ...

  2. java runnable接口 sleep_java Runnable接口如何创建线程

    java Runnable接口如何创建线程 导语:编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互.下面是java Runnable接口创建线程的相关资料,欢迎阅读: java Ru ...

  3. 进程与线程 thread (二)——线程概念

    为什么线程会有用以及如何使用它们 人们需要线程的主要原因: 1.在许多应用中同时发生着多种活动.其中某些活动随着时间的推移会阻塞.通过将这些应用程序分解成可以准并行运行的多个顺序线程,程序设计模型会变 ...

  4. java获取其他类的线程,使用Java实现面向对象编程——第七章 多线程

    1.进程:是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间): Eg:用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间.当用户再次点击左面的IE浏览器, ...

  5. 【多线程】线程的引入,创建线程的方式,设置线程名字、获取名字,线程优先级priority,加入休眠的方法,,后台线程,礼让线程,Join,中断线程,某电影院,共有100张票线程流程图,3售票窗口,

    多线程 1.线程的引入 进程: 正在运行的程序,是系统进行资源分配和调用的独立单位.每一个进程都有它自己的内存空间和资源. 线程: 是进程的单个顺序控制流,或者说就是一个单独执行的路径 一个进程如果只 ...

  6. Java 获取操作系统名字、系统版本、cpu信息

    Java 获取操作系统名字.系统版本.cpu信息 System.getProperty("os.name");//得到操作系统名字 System.getProperty(" ...

  7. java获取当前tomcat线程pid_java 查看tomcat线程信息(示例代码)

    查看线程信息 标签: 线程 堆栈 信息 日志 tomcat 响应 tomcat有时候会遇到所有操作都响应很慢,或者一直没有响应的情况.如果这个时候通过日志无法看到错误信息.可能就不好分析问题出处. 这 ...

  8. Java——获取当前线程的对象(currentThread())(两种方式)

    package com.yy.threadmethod;public class Demo2_CurrentThread {/*** public static Thread currentThrea ...

  9. Java 线程实例二(终止线程、生产者/消费者问题、获取线程状态、获取所有线程、查看线程优先级、中断线程)

    终止线程 Java中原来在Thread中提供了stop()方法来终止线程,但这个方法是不安全的,所以一般不建议使用. 本文向大家介绍使用interrupt方法中断线程. 使用interrupt方法来终 ...

最新文章

  1. pku3020 Antenna Placement (解法1)
  2. Spring Boot 项目 RedisTemplate 实现轻量级消息队列
  3. 洛谷U4807抽水机[最小生成树]
  4. Java中恒等条件判断:“equals”和“==”
  5. fanuc roboguide_ROBOGUIDE码垛简单工作站的创建
  6. ai二维码插件_送你60款AI脚本插件包,已整合成插件面板的形式,方便在AI中调用...
  7. PyODPS 中使用 Python UDF
  8. java 接口中的成员只有静态常量和_Java中抽象类和接口的具体区别是什么?
  9. JavaScript效果之选项卡
  10. laravel中修改默认时区
  11. DHCP服务的介绍及配置详解
  12. kindle刷机ttl_摔一下变砖了,ttl刷机没效果,谁帮看看最后三行那个error什么意...
  13. Matlab工具箱实现张正友相机标定
  14. 【经典算法题-2】费式数列(Fibonacci数列)
  15. 【数据模型】实体联系图(ER图)——期末快速复习用
  16. 《信息安全系统设计基础》课程总结 20155335 俞昆
  17. 常见几种操作系统简介
  18. ACCV 2020 开幕,最佳论文出炉!附所有论文下载
  19. 怎么样防止服务器被入侵
  20. 50个BA分析工具第五个-Business Model Cavans

热门文章

  1. linux ubuntu下ffmpeg的安装
  2. python 对图片进行直方图均衡化处理(批量自动遍历文件夹图片)
  3. Python 图片挑选程序,tkinter, 自动分类
  4. linux——shell 中的变量
  5. python处理csv文件 sql_如何用python将csv文件写入sql数据库
  6. redhat php5 安装,完整的linux(RedHat)+php5.3.10+mysql5.5.19+apache2.2.22安装配置说明
  7. spring ioc加载流程
  8. 小学五年级就已经开始编程啦吗???
  9. mysql构建器 批量插入_mysqlbatch: mysql的批量执行工具,可以在多台mysql服务器上执行指定的SQL语句,支持sharding,比如在sharding之后的表上批量创建索引...
  10. python在abaqus中的应用代码下载_Python-(source-code)-in--Abaqus Python语言在Abaqus中的应用(源码) - 下载 - 搜珍网...