package com.demo;
/*
* 线程的常用方法:
* Thread(String name) 初始化线程的名字
* getName() 返回线程的名字
* setName(String name) 设置线程名字
*
* sleep() 线程睡眠指定的毫秒数。
* 静态的方法,哪个线程执行了sleep()方法,就是哪个线程睡眠;
*
* currentThread() 返回当前的线程对象。
* 静态方法,哪个线程执行了currentThread()方法,就返回哪个线程的对象;
*
* getPriority() 返回当前线程对象的优先级, 默认线程的优先级是5;
* 优先级越高的线程,获取CPU执行权的几率越高;
*
* setPriority(int newPriority) 设置线程的优先级,虽然设置了线程的优先级,但是具体的实现取决于底层的
* 操作系统的实现(最大的优先级是10 ,最小的1 , 默认是5)。
*/
public class Demo2 extends Thread {
// 无参构造
public Demo2(){
}
// 带参构造
public Demo2(String name) {
super(name); // 显示调用父类的构造
}
@Override
public void run() {
for (int i = 0; i < 20; i++){
try {
// run()方法中的所有代码都是自定义线程在执行,所以此处睡眠的是自己定义的线
Java学习笔记之线程(二):线程的常用方法
最新推荐文章于 2024-03-10 23:38:03 发布
本文是Java线程学习系列的第二部分,主要探讨Java中线程的常用方法,包括启动线程、同步控制、线程状态的检查与控制等关键知识点,旨在帮助开发者更好地理解和运用Java多线程技术。
摘要由CSDN通过智能技术生成