首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

调用Thread类的方法:public final String getName() 为什么得到的线程对象的名称默认是:Thread-0、Thread-1、Thread-2、...呢?

调用Thread类的方法:public final String getName() 为什么得到的线程对象的名称默认是:Thread-0、Thread-1、Thread-2、...呢?...1 package cn.itcast_03; 2 3 /* 4 * Thread类的方法: 5 * public final String getName() 获取线程对象的名称...调用位无参构造,而父类的无参构造是一系列的init() 方法,最终得到 Thread-0,启动线程后,再通过Thread类的getName()方法得到线程对象的名称。...同理,MyThread my2 = new MyThread(); 第二次调用无参构造的时候,就会去父类thread 调用位无参构造,而父类的无参构造是一系列的init() 方法,最终得到 Thread...-1,启动线程后,再通过Thread类的getName()方法得到线程对象的名称。

79220

NodeMCU开发板引脚映射

esp8266芯片引脚位置 ESP8266芯片的GPIO引脚可用作数字输入来读取引脚电平,也可用作数字输出向外围电路发出控制信号。在这一点上,GPIO引脚与Arduino开发板的引脚功能十分类似。...通常这些引脚名都是一个字符接一个数字的组合,如:D0、D1、A0… 我们会用“开发板引脚”或直接使用“引脚”来表示它们。...那么,我们为什么要花这么多时间讲解开发板引脚名和GPIO号的对应关系呢? 将来我们在编写NodeMCU开发板的控制程序时,经常会进行引脚操作。如以下程序语句。 ?...特殊引脚情况说明 GPIO2引脚 在NodeMCU开发板启动时是不能连接低电平的。 GPIO15引脚在开发板运行中一直保持低电平状态。因此请不要使用GPIO15引脚来读取开关状态或进行I²C通讯。...这一点与Arduino十分类似。GPIO16 引脚配有内置下拉电阻。 模拟输入 ESP8266 只有一个模拟输入引脚(该引脚通过模拟-数字转换将引脚上的模拟电压数值转化为数字量)。

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JVM之类加载器

    直接引用就是直接指向目标的指针、相对偏移量或一个间接定位到目标的句柄 解析动作主要针对类或接口、字段、类方法、接口方法等。...3、类加载器的分类 3.1、启动类加载器(引导类加载器,Bootstrap ClassLoader) 这个类加载器使用C语言实现的,嵌套在JVM内部 它用来加载java的核心库(JAVA_HOME/jre.../lib/rt.jar、resources.jar或sun.boot.class.path路径下的内容),用于提供JVM自身需要的类 不继承自java.lang.ClassLoader,没有父加载器 加载扩展类和应用程序类加载器...()方法可以获取到该类加载器 3.4、用户自定义加载器 父类加载器为应用类加载器 为什么需要自定义?...,其后所有的类加载器都继承自ClassLoader(不包括启动类加载器) 常用方法: getParent():返回该类加载器的超类加载器 loadClass(String name):加载名称为name

    4100

    代码洁癖系列(二):命名的艺术

    既然要做区分,为什么不做些有意义的区分呢,一个类叫做Product,表示商品信息,另一个叫做ProductStocks表示商品的库存信息。...使用可以被搜索的名称 像我们在一开始的那段代码,为什么要把常量“1”写成OrderConstatn.PAID,不仅是为了可读,也是为了可搜索,试想,如果你要找这段代码,去搜索数字1,会有多少结果?...类名和方法名 类名和方法名也要遵循上面的规范,除此之外,它们还有各自的规范:、 类名不应该是动词,避免使用Data、Info这样的词汇 方法名应该是动词,比如,saveXXX、deleteXXX...要专一 假如你在不同的类中,分别定义了方法getXXX、fetchXXX和findXXX,我要调用的时候怎么知道某个类中应该使用哪种方法?...所以,为什么不都用getXXX的形式呢?这样无论是对写代码的人还是对调用的人来说都是莫大的喜讯。

    47420

    python接口自动化(二十二)--unittest执行顺序隐藏的坑(详解)

    简介   大多数的初学者在使用 unittest 框架时候,不清楚用例的执行顺序到底是怎样的。对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行。...到这里有些小伙伴可能会说,为什么要让测试用例之间有所依赖呢?   的确,如果完全没依赖,测试用例的执行顺序是不需要关注的。但是这样对于用例的设计和实现,要求就高了许多。...7、基于unittest的机制,如何控制用例执行顺序呢?查了一些网上的资料,主要介绍了两种方式: 方式1,通过TestSuite类的addTest方法,按顺序加载测试用例 ?...2、setUp()和tearDown()方法有什么用呢?...设想你的测试需要启动一个数据库,这时,就可以在setUp()方法中连接数据库,在tearDown()方法中关闭数据库,这样,不必在每个测试方法中重复相同的代码。

    2.6K50

    【微服务】135:SpringCloud组件

    ②启动类上开启Zuul 在启动类上,通过@EnableZuulProxy开启网关功能,也就意味着该应用就是网关了。 看到Enable这个单词,本身就是开启的意思,也就可以想到是开启了某个功能。...②网关的服务名称 取名为api-gateway,在注册中心显示的也就是该名称,gateway本身也是网关的意思, ③网关的路由配置 该配置可以省略不写,会自动将映射路径和服务id匹配起来,当然我们要知道它是怎么回事...②filterOrder()方法 通过返回的int值来定义过滤器的执行顺序,数字越小优先级越高。...③shouldFilter()方法 返回一个Boolean值,判断该过滤器是否需要执行:返回true执行,返回false不执行。...④run()方法 过滤器的具体逻辑,我们可以自定义一个过滤器的,以后遇到具体业务会详细说明。 二、Feign Feign,也就是伪装的意思,为什么叫伪装?

    35610

    编程5分钟,命名2小时!聊聊命名规则!

    注意命名,而且一旦发现有更好的名称,就换掉旧的。这么做,读你代码的人(包括你自己)都会更开心。 变量、函数或类的名称应该已经答复了所有的大问题。它该告诉你,它为什么会存在,它做什么事,应该怎么用。...里面并没有复杂的表达式,空格和缩进中规中矩,只用到三个变量和两个常量,甚至没有涉及任何其他类或多态方法,只是(或者看起来是)一个数组的列表而已。...应当避免使用与本意相悖的词,例如,hp、aix和sco都不该用作变量名,因为它们都是Unix平台或类Unix平台的专有名称。...05 使用可搜索的名称 对于单字母名称和数字常量,有一个问题,就是很难在一大篇文字中找出来。...现代编程语言具有更丰富的类型系统,编译器也记得并强制使用类型。而且,程序员趋向于使用更小的类、更短的方法,好让每个变量的定义都在视野范围之内。

    46930

    【Spring】方法注解@Bean,配置类扫描路径

    ⼀个类,需要多个对象,⽐如多个数据源 这种场景,我们就需要使⽤⽅法注解 @Bean 一:@Bean方法注解 1:方法注解要搭配类注解使用 @Component public class BeanConfig...user = context.getBean(User.class); // 使⽤对象 System.out.println(user); } } 2:执行结果 如果不搭配类注解使用...,Spring会报错没有找到这样一个Bean对象 二:如何定义多个对象 我们试想一下,如果一个类中,有多个方法都被@Bean注解修饰了,那么Spring在调用的时候怎么区分,我们需要调用的是哪个方法呢,..."}),就可以了 (1)注意点 {}⾥可以配置多个包路径,但是实际应用并不做推荐 (2)默认扫描范围 思考:为什么前⾯没有配置@ComponentScan注解也可以呢?...@ComponentScan 注解虽然没有显式配置,但是实际上已经包含在了启动类声明注解@SpringBootApplication 中了,默认扫描的范围是SpringBoot启动类所在包及其⼦包 (3

    6010

    【Flask】显式应用程序对象和销毁行为以及销毁行为在flask项目中的使用

    在Flask中,中心调用对象是Flask类的一个实例。每个Flask应用程序必须创建该类的一个实例,并将模块的名称传递给该实例。但为什么Flask不能自动做好所有这些事情呢?...此外,在使用显式对象时,可以继承基类(Flask)以方便修改特定函数。如果不使用显式对象,则无法启动。 第二个原因也很重要,那就是Flask需要包名。...只要只使用ASCII字符点(基本上是数字、非变音或非花哨的拉丁字母),就可以使用常规字符串常量(“Hello World”) 如果字符串中需要ASCII以外的字符,则需要通过添加小写u前缀(如u’Hänsel...以下是将编辑器设置为UTF-8存储的一般方法: Vim:将set enc=utf-8添加到。vimrc文件 Emacs:使用编码的cookie或将其放入您的。...它们也可以驻留在flaskext命名空间包中,尽管目前不建议这样做。 它必须附带make测试或python设置py测试的调用测试套件。

    77810

    JVM解毒——类加载子系统

    ” 直击面试 看你简历写得熟悉JVM,那你说说类的加载过程吧? 我们可以自定义一个String类来使用吗? 什么是类加载器,类加载器有哪些? 多线程的情况下,类的加载为什么不会出现重复加载的情况?...除了类的信息外,方法区中还存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是class文件中常量池部分的内存映射) Class对象是存放在堆区的 类加载器ClassLoader角色...直接引用就是直接指向目标的指针、相对偏移量或一个间接定位到目标的句柄 解析动作主要针对类或接口、字段、类方法、接口方法、方法类型等。...= 10; num2 = 10; //num2写在定义变量之前,为什么不会报错呢??...父类加载器为启动类加载器 从java.ext.dirs系统属性所指定的目录中加载类库,或从JDK的安装目录的jre/lib/ext 子目录(扩展目录)下加载类库。

    55810

    css命名为何不推荐使用下划线

    导语:最近在做个人项目将代码上传到华为云时,系统检查代码时报错,描述说我的css选择器命名不规范,如图: 那为什么css样式不推荐使用下划线命名呢?...首先我们先从它的规范讲起 W3C规范 W3C CSS2.1的 4.1.3 节中提到:标识符(包括选择器中的元素名,类和ID)只能包含字符[a- zA-Z0-9]和ISO 10646字符编码U+00A1...及以上,再加连字号(-)和下划线(_);它们不能以 数字,或一个连字号后跟数字为开头。...按照规范来讲,它是可行的,但是某些(已授权,旧的,NS4型)浏览器中的类名或ID不允许下划线。 小技巧 1.长名称或词组可以使用中横线来为选择器命名。...2.不建议使用“_”下划线来命名CSS选择器。 3.css用中划线,js用驼峰。

    21110

    JVM解毒——类加载子系统

    直击面试 看你简历写得熟悉JVM,那你说说类的加载过程吧? 我们可以自定义一个String类来使用吗? 什么是类加载器,类加载器有哪些? 多线程的情况下,类的加载为什么不会出现重复加载的情况?...除了类的信息外,方法区中还存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是class文件中常量池部分的内存映射) Class对象是存放在堆区的 类加载器ClassLoader角色...直接引用就是直接指向目标的指针、相对偏移量或一个间接定位到目标的句柄 解析动作主要针对类或接口、字段、类方法、接口方法、方法类型等。...= 10; num2 = 10; //num2写在定义变量之前,为什么不会报错呢??...父类加载器为启动类加载器 从java.ext.dirs系统属性所指定的目录中加载类库,或从JDK的安装目录的jre/lib/ext 子目录(扩展目录)下加载类库。

    30310

    编程5分钟,命名2小时!聊聊命名规则!

    注意命名,而且一旦发现有更好的名称,就换掉旧的。这么做,读你代码的人(包括你自己)都会更开心。 变量、函数或类的名称应该已经答复了所有的大问题。它该告诉你,它为什么会存在,它做什么事,应该怎么用。...里面并没有复杂的表达式,空格和缩进中规中矩,只用到三个变量和两个常量,甚至没有涉及任何其他类或多态方法,只是(或者看起来是)一个数组的列表而已。...应当避免使用与本意相悖的词,例如,hp、aix和sco都不该用作变量名,因为它们都是Unix平台或类Unix平台的专有名称。...05 使用可搜索的名称 对于单字母名称和数字常量,有一个问题,就是很难在一大篇文字中找出来。...现代编程语言具有更丰富的类型系统,编译器也记得并强制使用类型。而且,程序员趋向于使用更小的类、更短的方法,好让每个变量的定义都在视野范围之内。

    95420

    编程5分钟,命名2小时!

    注意命名,而且一旦发现有更好的名称,就换掉旧的。这么做,读你代码的人(包括你自己)都会更开心。 变量、函数或类的名称应该已经答复了所有的大问题。它该告诉你,它为什么会存在,它做什么事,应该怎么用。...里面并没有复杂的表达式,空格和缩进中规中矩,只用到三个变量和两个常量,甚至没有涉及任何其他类或多态方法,只是(或者看起来是)一个数组的列表而已。...应当避免使用与本意相悖的词,例如,hp、aix和sco都不该用作变量名,因为它们都是Unix平台或类Unix平台的专有名称。...05 使用可搜索的名称 对于单字母名称和数字常量,有一个问题,就是很难在一大篇文字中找出来。...现代编程语言具有更丰富的类型系统,编译器也记得并强制使用类型。而且,程序员趋向于使用更小的类、更短的方法,好让每个变量的定义都在视野范围之内。

    54620

    【读码JDK】-java.lang包介绍

    : 系统类加载器,也称为应用程序类加载器,加载指定的应用程序类路径,模块路径或者JDK指定工具上定义的类 ClassNotFoundException 当应用程序尝试使用以下命令通过其字符串名称加载类时抛出...按照惯例,实现此接口的类应使用公共方法覆盖Object.clone (受保护),此接口不包含clone方法。 因此,仅仅通过实现该接口来克隆对象是不可能的。...Java new构造来实例化抽象类或接口时,抛出该异常 InstantiationException 当应用程序尝试使用Class的newInstance方法创建类的实例时抛出,但无法实例化指定的类对象...如果Java虚拟机或ClassLoader实例尝试加载类的定义(作为普通方法调用的一部分或作为使用new表达式创建新实例的new ),则new该类,并且无法找到该类的定义。...NoSuchFieldException 表示该类没有指定名称的字段 NoSuchMethodError 如果应用程序尝试调用类的指定方法(静态或实例),并且该类不再具有该方法的定义,则抛出该异常。

    1.6K20
    领券