当前位置: 首页 > news >正文

Java的threadd常用方法

常用API

 给当前线程命名

主线程

package com.itheima.d2;public class ThreadTest1 {public static void main(String[] args) {Thread t1 = new MyThread("子线程1");//t1.setName("子线程1");t1.start();System.out.println(t1.getName());//获得子线程名字Thread t2 = new MyThread("子线程2");//t2.setName("子线程2");t2.start();System.out.println(t2.getName());//获得子线程名字//主线程对象的名字//哪个线程执行它,它就会得到哪个线程的名字Thread m = Thread.currentThread();m.setName("主线程");System.out.println(m.getName());//获得主线程的名字mainfor (int i = 1; i <= 5; i++) {System.out.println(m.getName() + "输出" + i);}}
}

子线程

package com.itheima.d2;public class MyThread extends Thread{public MyThread(String name){super(name);//为当前线程设置名字}@Overridepublic void run() {//哪个线程执行它,它就会得到哪个线程的名字Thread t = Thread.currentThread();for (int i = 1; i <= 5; i++) {System.out.println(t.getName() + "输出" + i);}}
}

join与sleep的用法

package com.itheima.d2;public class ThreadTest2 {public static void main(String[] args) throws Exception {for (int i = 1; i <= 5; i++) {System.out.println(i);//休眠5秒if (i == 3){//让当前执行的程序暂停5秒,再继续执行Thread.sleep(5000);}}//join方法的使用,让当前调用在个方法的线程先执行完Thread t1 = new MyThread("子线程1");t1.start();t1.join();Thread t2 = new MyThread("子线程2");t2.start();t2.join();Thread t3 = new MyThread("子线程3");t3.start();t3.join();}
}

相关文章:

Java的threadd常用方法

常用API 给当前线程命名 主线程 package com.itheima.d2;public class ThreadTest1 {public static void main(String[] args) {Thread t1 new MyThread("子线程1");//t1.setName("子线程1");t1.start();System.out.println(t1.getName());//获得子线程…...

一键修复0xc000007b错误代码,科普关于0xc000007b错误的原因

最近很多用户都有遇到过0xc000007b错误的问题&#xff0c;出现这样的问题想必大家都会手足无措吧&#xff0c;其实解决这样的问题也有很简单的解决方法&#xff0c;这篇文章就来教大家如何一键修复0xc000007b&#xff0c;同时给大家科普一下关于0xc000007b错误的原因&#xff0…...

使用Selenium、Python和图鉴打码平台实现B站登录

selenium实战之模拟登录b站 基础知识铺垫&#xff1a; 利用selenium进行截图&#xff1a; driver.save_screenshot() 注意图片文件名要用png结尾. 关于移动&#xff1a; ActionChains(bro).move_to_element_with_offset()# 对于某个图像ActionChains(bro).move_by_offset(…...

嵌入式设备视频编码比较:H.264、H.265、MPEG-2和MJPG

在嵌入式设备领域&#xff0c;视频编码是一项关键技术&#xff0c;它能够将高清视频压缩为更小的数据量&#xff0c;以实现高效的存储和传输。本文将对四种常见的视频编码标准进行详细比较&#xff0c;包括H.264&#xff08;AVC&#xff09;、H.265&#xff08;HEVC&#xff09…...

创意二维码案例:意大利艺术家的最新二维码艺术展!

意大利艺术家——米开朗基罗皮斯特莱托&#xff08;Michelangelo Pistoletto&#xff09;的个人艺术展“二维码‘说’”&#xff08;QR CODE POSSESSION&#xff09;正在北京798艺术区的常青艺术画廊展出&#xff0c;这是一次别出心裁的创意艺术展&#xff01; 主要体现在3个方…...

XML映射文件

<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace"org.mybatis.example.BlogMapper&q…...

AlDente Pro v1.22.2(mac电池最大充电限制工具)

AlDente Pro是一款适用于Mac操作系统的小工具&#xff0c;可以帮助您限制电池充电量以延长电池寿命。通常情况下&#xff0c;电池在充满的状态下会继续接受电源充电&#xff0c;这可能会导致电池寿命缩短。使用AlDente Pro&#xff0c;您可以设置电池只充到特定的充电水平&…...

原生小程序图表

原生小程序使用图表 话不多说直接进入正题 官方文档: https://www.ucharts.cn/v2/#/ 下载文件 首先去gitee上把文件下载到自己的项目中 https://gitee.com/uCharts/uCharts 找到微信小程序和里面的组件 把里面src下的文件全部下载下来放入自己项目中 项目文件 新建文件…...

UniPro集成华为云WeLink 为企业客户构建互为联接的协作平台

华为云WeLink是华为开启数字化办公体验、帮助企业实现数字化转型的实践&#xff0c;类似钉钉。UniPro的客户企业中&#xff0c;有使用WeLink作为协作工具的&#xff0c;基于客户的实际业务需求&#xff0c;UniPro实现了与WeLink集成的能力&#xff0c;以帮助客户企业丰富和扩展…...

【论文解读】基于生成式面部先验的真实世界盲脸修复

论文地址&#xff1a;https://arxiv.org/pdf/2101.04061.pdf 代码地址&#xff1a;https://github.com/TencentARC/GFPGAN 图片解释&#xff1a; 与最先进的面部修复方法的比较&#xff1a;HiFaceGAN [67]、DFDNet [44]、Wan 等人。[61] 和 PULSE [52] 在真实世界的低质量图像…...

蓝桥杯第四场双周赛(1~6)

1、水题 2、模拟题&#xff0c;写个函数即可 #define pb push_back #define x first #define y second #define int long long #define endl \n const LL maxn 4e057; const LL N 5e0510; const LL mod 1e097; const int inf 0x3f3f; const LL llinf 5e18;typedef pair…...

【Web】CmsEasy 漏洞复现

访问主页 到处点一点没啥发现 扫目录 访问/admin 账号密码都是admin admin(弱口令) 登录成功 看到左边列表有模板&#xff0c;心里大概有数了哈 进行一波历史漏洞的查 CmsEasy_v5.7 漏洞测试 payload1: 1111111111";}<?php phpinfo()?> payload2: 11";…...

Spring 中存储 Bean 的相关注解

Bean的存 IoC控制反转&#xff0c;就是将对象的控制权交给Spring的IOC容器&#xff0c;由IOC容器创建及管理对象。 也就是bean的存储 类注解:五大注解 Controller&#xff08;控制器存储&#xff09; Service&#xff08;服务存储&#xff09; Component&#xff08;组件存储…...

Proteus下仿真AT89C51单片机串行口的问题

在Proteus下仿真AT89C51单片机的串行口的时候&#xff0c;Proteu不同版本下差别较大。     同样的程序&#xff0c;在7.8的老版本&#xff08;7.8版本的原理图仿真软件名称是ISIS 7 Professional&#xff09;下仿真串行口&#xff0c;收发均正常。但是&#xff0c;在8.13版…...

java学习part17

110-面向对象(高级)-关键字final的使用及真题_哔哩哔哩_bilibili 1.概念 tips&#xff1a;java里有const关键字&#xff0c;但是用于保留字&#xff0c;不会使用&#xff0c;目前没有意义。 final变量没有默认赋值&#xff0c;只能在以下三个地方赋值&#xff0c;且只能赋值一…...

Centos 7、Debian、Ubuntu中tree指令的检查与下载

目录 前言 Centos 7中检查tree指令是否安装的两种办法 which指令检查 查看当前版本指令 不同版本下安装tree指令 Centos 7的发行版本 重点 Debian的发行版本 重点 Ubuntu的发行版本 重点 前言 在大多数Linux发行版中&#xff0c;tree命令通常不是默认安装的指令。…...

深拷贝函数

<script>//深拷贝&#xff1a;// 对于基本数据类型来说&#xff0c;拷贝的是栈// 对于复杂数据类型也就是对象来说&#xff0c;拷贝的是堆。深拷贝后引用地址是不同的function deepClone(val){// val是数组if(Array.isArray(val)){let cloneArr []for(let i 0;i < v…...

python小数据分析小结及算法实践集锦

在缺乏大量历史数据的新兴技术和产业中&#xff0c;商业分析可能会面临一些挑战。然而&#xff0c;有一些技术和方法可以帮助分析者在数据不充分的情况下进行科学化商业分析&#xff0c;并为决策提供支持。 1. 当面对缺乏大量历史数据的新兴技术和产业时所采常用的技术和方法 …...

【docker系列】docker高阶篇

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

SpringBoot校验List失效解决方法

文章目录 SpringBoot校验List失效解决方法附&#xff1a;校验基本数据类型和String类型的方法参数时也需要在类上加Validated SpringBoot校验List失效解决方法 失效场景示例代码&#xff1a; RestController RequestMapping("/v1/jx/flowSummary") Slf4j public cl…...

Windows系统清理完全指南:使用WindowsCleaner高效解决C盘爆红问题

Windows系统清理完全指南&#xff1a;使用WindowsCleaner高效解决C盘爆红问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到Windows系统C盘空间不…...

三步解锁Cursor Pro功能:免费体验AI编程助手完整能力

三步解锁Cursor Pro功能&#xff1a;免费体验AI编程助手完整能力 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your tria…...

别再只问ChatGPT了!实测混元、DeepSeek、通义千问的数学解题能力,附保姆级API调用避坑指南

三大数学大模型API实战测评&#xff1a;从注册到调用的全流程避坑指南 当我们需要在项目中集成数学解题能力时&#xff0c;市面上主流的大模型API各有千秋。本文将带您深入体验混元、DeepSeek和通义千问三大模型的API调用全流程&#xff0c;从账号注册到结果解析&#xff0c;手…...

从ONNX到TensorRT:C#上位机+YOLO工业视觉检测全链路加速方案

在工业视觉检测领域,实时性是核心硬指标:3C电子产线要求60FPS+的高速检测,汽车零部件产线要求30FPS+的稳定检测,传统的ONNX CPU推理往往无法满足需求,GPU加速成为刚需。 但长期以来,C#上位机+YOLO的GPU加速始终面临两大痛点: TensorRT C#生态不完善:NVIDIA官方的Tenso…...

DS18B20寄生供电模式全解析:3.3V系统下的STM32省电测温方案

DS18B20寄生供电模式全解析&#xff1a;3.3V系统下的STM32省电测温方案 在物联网设备开发中&#xff0c;低功耗设计往往决定着产品的成败。当我们需要在电池供电环境下实现长时间温度监测时&#xff0c;DS18B20传感器的寄生供电模式配合STM32的3.3V系统&#xff0c;能为我们带来…...

3分钟解锁B站缓存视频:m4s-converter让你真正拥有数字收藏

3分钟解锁B站缓存视频&#xff1a;m4s-converter让你真正拥有数字收藏 【免费下载链接】m4s-converter 一个跨平台小工具&#xff0c;将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾在B站缓存了珍贵的…...

Chatbox:重新定义AI交互体验的全能客户端

Chatbox&#xff1a;重新定义AI交互体验的全能客户端 【免费下载链接】chatbox Powerful AI Client 项目地址: https://gitcode.com/GitHub_Trending/ch/chatbox 一、认知层&#xff1a;探索Chatbox的核心价值与技术优势 在AI应用快速发展的今天&#xff0c;选择合适的…...

终极.NET MAUI Community Toolkit行为库:打造交互式应用

终极.NET MAUI Community Toolkit行为库&#xff1a;打造交互式应用 【免费下载链接】Maui The .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX Controls, and Behaviors to help make your life as a .NET …...

【日常运维】Java服务在Windows平台上作为常驻服务的启动方式【winsw.exe】

文章目录[toc]一、下载winsw二、放置jar包三、配置启动信息四、启动服务五、在服务中查看服务是否启动成功六、调用服务是否成功七、指定编码格式八、启动服务一般一、下载winsw 二进制可执行文件下载地址&#xff1a; http://repo.jenkins-ci.org/releases/com/sun/winsw/win…...

Qwen2.5-0.5B-Instruct实战:Python调用接口代码实例

Qwen2.5-0.5B-Instruct实战&#xff1a;Python调用接口代码实例 想快速上手一个轻量级但功能强大的AI模型吗&#xff1f;今天我们来聊聊阿里开源的Qwen2.5-0.5B-Instruct模型&#xff0c;并手把手教你如何用Python调用它的接口。这个模型虽然参数只有5亿&#xff0c;但在指令遵…...