Java线程的三种命名方法

1.实例化一个线程对象

1 Thread t = new Thread();
2 t.setName("甲");

2.实例化一个线程对象的同时,通过构造方法对线程进行命名

1 Thread(Runnable r, String name)
2 Thread t = new Thread(() -> {}, "甲");

3.使用自定义的线程类,在实例化线程对象的同时,进行名称的赋值

 1 MyThread t = new MyThread("甲");
 2
 3 class MyThread extends Thread{
 4
 5     public MutliTread(String name) {
 6         this.setName(name);
 7         //super(name)
 8     }
 9     public void run() {...}
10 }

原文地址:https://www.cnblogs.com/ggrrbb/p/12289693.html

时间: 2024-11-05 02:27:23

Java线程的三种命名方法的相关文章

线程的三种实现方法

线程的三种实现方法:(1)继承 Thread 类,重写run()方法: (2)实现 Runnable 接口,重写run() 方法: (3)实现 Callable 接口,重写call()方法: 方式一:  继承Thread类 public class MyThreadDemo { public static void main(String[] args) { Thread thread = new MyThread(); thread.start(); } } class MyThread ex

编程中三种命名方法——匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法

代码风格是一个可重不重要的东西,虽然,不影响代码正确性,但是其实,非常的重要,通常在项目中,不能随便写代码,需要有一点的规范,命名法便是其中一个比较重要的一点. 通常我自己有一套命名法,结合匈牙利法(主要是数据类型这块,因为嵌入式,数据类型比较重要,毕竟资源比较少的),其次是其他两种方法结合,下面说说主要的三种命名法. 以下文字为转载的,说的比较清晰,很多人已经逐步抛弃匈牙利命名法,因为缩写不易懂,而且现在命名也不行定长度,不想以前,命名长度都是尽量短.时代在进步~ 一.匈牙利命名法: 广泛应用

浅析Java线程的三种实现

一.前言 java.lang.Thread类是java的线程类.当生成一个Thread类的对象后,一个新的线程就产生了.Java中每一个线程都是通过某个特定的Thread对象的方法run()来完成其操作的,方法run()称为线程体. 下面简单介绍Thread类的几种构造方法: public Thread() public Thread(Runnable target) public Thread(Runnable target,String name) public Thread(String

Java 数组的三种创建方法

public static void main(String[] args) { //创建数组的第一种方法 int[] arr=new int[6]; int intValue=arr[5]; //System.out.println(intValue); //创建数组的第二种方法 int[] x={1,2,3,4}; //System.out.println(x[1]); //创建数组的第三种方法. int[] y= new int[]{1,2,3,4,5}; int m=0; boolean

Java定时任务的三种实现方法

译者注:个人觉得用定时任务来跑垃圾回收不是很好的例子,从译者接触到的项目来看,比较常见的是用定时任务来进行非实时计算,清除临时数据.文件等.在本文里,我会给大家介绍3种不同的实现方法:1.普通thread实现2.TimerTask实现3.ScheduledExecutorService实现 一.普通thread 这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: 复制代码代码如下: public c

驼峰命名、帕斯卡命名、匈牙利命名--三种命名方法

一.骆驼命名法: 小驼峰法(camel方法)变量一般用小驼峰法标识. 第一个单词以小写字母开始:第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName.myLastName 大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pascal方法)常用于类名,函数名,属性,命名空间. 相比小驼峰法,大驼峰法把第一个单词的首字母也大写了.例如:public class DataBaseUser 下面是分别用骆驼式命名法和下划线法命名的同一个函数: pri

Java数组的三种初始化方法

import org.junit.Test; //import org.testng.annotations.Parameters; public class Demo { @Test public void test() { //数组的静态初始化 int a[] = {2, 0, 1, 9, 2020}; System.out.println("----------静态初始化----------"); getArray(a); //数组的动态初始化方法一 int[] b = new

java中创建线程的三种方法以及区别

Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例.Java可以用三种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 下面让我们分别来看看这三种创建线程的方法. ------------------------继承Thread类创建线程--------------------- 通过继承Thread类来创建并启动多线程的一般步骤如下 1]d定义Thread类的子类

【java】终止线程的三种方法

有三种方法可以使终止线程. 1.  使用退出标志,使线程正常退出,也就是当run方法完成后线程终止. 2.  使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend.resume一样,也可能发生不可预料的结果). 3.  使用interrupt方法中断线程.     1. 使用退出标志终止线程 当run方法执行完后,线程就会退出.但有时run方法是永远不会结束的.如在服务端程序中使用线程进行监听客户端请求,或是其他的需要循环处理的任务.在这种情况下,一般是将这些任务放在一