Download Thread_project/Thread_module/src/Thread_method_package/Thread_demo1.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 2.03 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Thread_project/Thread_module/src/Thread_method_package/Thread_demo1.java
- Command line
-
hf download hf://zxy0307/Java/Thread_project/Thread_module/src/Thread_method_package/Thread_demo1.java
-
curl -L -o Thread_demo1.java https://huggingface.co/zxy0307/Java/resolve/main/Thread_project/Thread_module/src/Thread_method_package/Thread_demo1.java
2.03 kB
| package Thread_method_package; | |
| public class Thread_demo1 { | |
| public static void main(String[] args) throws InterruptedException { | |
| /* | |
| String getName () 返回此线程的名称 | |
| void setName (String name) 设置线程的名字(构造方法也可以设置名字) | |
| 细节: | |
| 1、如果我们没有给线程设置名字,线程也是有默认的名字的 | |
| 格式:Thread-X(X序号,从0开始的) | |
| 2、如果我们要给线程设置名字,可以用set方法进行设置,也可以构造方法设置 | |
| static Thread currentThread () 获取当前线程的对象 | |
| 细节: | |
| 当JVM虚拟机启动之后,会自动的启动多条线程 | |
| 其中有一条线程就叫做main线程 | |
| 他的作用就是去调用main方法,并执行里面的代码 | |
| 在以前,我们写的所有的代码,其实都是运行在main线程当中的 | |
| static void sleep (long time) 让线程休眠指定的时间,单位为毫秒 | |
| 细节: | |
| 1、哪条线程执行到这个方法,那么哪条线程就会在这里停留对应的时间 | |
| 2、方法的参数:就表示睡眠的时间,单位毫秒 | |
| 1秒 = 1000毫秒 | |
| 3、当时间到了之后,线程会自动的醒来,继续执行下面的其他代码 | |
| */ | |
| //1、创建线程的对象 | |
| MyThread t1 = new MyThread("飞机"); | |
| MyThread t2 = new MyThread("坦克"); | |
| //2、开启线程 | |
| t1.start(); | |
| t2.start(); | |
| //哪条线程执行到这个方法,此时获取的就是哪条线程的对象 | |
| Thread t = Thread.currentThread(); | |
| String name = t.getName(); | |
| System.out.println(name); | |
| System.out.println("11111111"); | |
| Thread.sleep(5000); | |
| System.out.println("22222222"); | |
| } | |
| } | |