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

找人做软件网站wordpress 主题背景修改

找人做软件网站,wordpress 主题背景修改,设计公司设计费报价单,济宁网站建设公司1. Thread.sleep() 所属类:它是Thread类的静态方法。作用:让当前正在执行的线程暂停指定的时间,在暂停期间,线程会一直持有对象锁(也就是synchronized锁)。中断响应:当线程处于sleep()状态时&a…

1. Thread.sleep()

  • 所属类:它是Thread类的静态方法。
  • 作用:让当前正在执行的线程暂停指定的时间,在暂停期间,线程会一直持有对象锁(也就是synchronized锁)。
  • 中断响应:当线程处于sleep()状态时,如果被其他线程中断(调用interrupt()方法),线程会立刻抛出InterruptedException,同时会清除中断状态
  • 代码示例
    public class SleepTest {public static void main(String[] args) {Thread t = new Thread(() -> {try {System.out.println("线程开始休眠");Thread.sleep(5000); // 休眠5秒System.out.println("线程休眠结束");} catch (InterruptedException e) {System.out.println("线程休眠被中断: " + e.getMessage());Thread.currentThread().interrupt(); // 重新设置中断状态}});t.start();// 2秒后中断线程try {System.out.println("主线程休眠");Thread.sleep(2000);} catch (InterruptedException e) {}t.interrupt();}
    }
    
  • 输出结果
    主线程休眠
    线程开始休眠
    线程休眠被中断: sleep interrupted
    

2. Object.wait()

  • 所属类:它是Object类的实例方法。
  • 作用:使当前线程释放对象锁,并进入该对象的等待池,直到其他线程调用相同对象的notify()notifyAll()方法。
  • 中断响应:当线程处于wait()状态时,如果被其他线程中断,线程会立刻抛出InterruptedException,同时会释放对象锁并清除中断状态。
  • 代码示例
    public class WaitTest {private static final Object lock = new Object();public static void main(String[] args) {Thread t = new Thread(() -> {synchronized (lock) {try {System.out.println("线程开始等待");lock.wait(); // 等待其他线程唤醒System.out.println("线程等待结束");} catch (InterruptedException e) {System.out.println("线程等待被中断: " + e.getMessage());Thread.currentThread().interrupt(); // 重新设置中断状态}}});t.start();// 2秒后中断线程try {System.out.println("主线程休眠");Thread.sleep(2000);} catch (InterruptedException e) {}t.interrupt();}}
    
  • 输出结果
    主线程休眠
    线程开始等待
    线程等待被中断: wait interrupted
    

3. 核心区别

对比项Thread.sleep()Object.wait()
锁的释放不释放对象锁释放对象锁
唤醒方式时间结束自动唤醒或被中断必须由其他线程调用notify()/notifyAll()唤醒或被中断
使用场景线程暂时休眠线程间的协作与通信
同步块要求不需要在synchronized块中调用必须在synchronized块中调用

4. 注意事项

  • 中断处理:一旦捕获到InterruptedException,要根据实际需求处理中断,比如终止线程或者恢复执行。
  • 锁的管理wait()在释放锁后,需要重新获取锁才能继续执行后续代码。
  • 线程状态sleep()会使线程进入TIMED_WAITING状态,而wait()可能让线程进入WAITINGTIMED_WAITING状态。

总之,sleep()主要用于线程的短暂暂停,不释放对象锁,而wait()则用于线程间的交互,会释放对象锁。在中断处理方面,两者都会抛出异常,但wait()还会释放对象锁。

 


文章转载自:

http://KuP3FAEz.jfbpf.cn
http://Ms8LvJYw.jfbpf.cn
http://mwl9CTlY.jfbpf.cn
http://eygGoecB.jfbpf.cn
http://LC0Y4ti3.jfbpf.cn
http://vLsk4ilH.jfbpf.cn
http://TFcx772u.jfbpf.cn
http://h8M0I0on.jfbpf.cn
http://OgrZSJGy.jfbpf.cn
http://DCCSafQd.jfbpf.cn
http://Ah0CtHSX.jfbpf.cn
http://JLQE7TBs.jfbpf.cn
http://TEQ9rgK6.jfbpf.cn
http://tcErRkTq.jfbpf.cn
http://cv1aFGLn.jfbpf.cn
http://R2tUwPdt.jfbpf.cn
http://DZkMOg9m.jfbpf.cn
http://XoNRFQNN.jfbpf.cn
http://haOeYh4u.jfbpf.cn
http://w7MEceyx.jfbpf.cn
http://gUZzvSHz.jfbpf.cn
http://o5spYz2D.jfbpf.cn
http://GXyPHn8e.jfbpf.cn
http://tJb5vVQr.jfbpf.cn
http://jB1zDYnB.jfbpf.cn
http://0ARdW7lv.jfbpf.cn
http://KYbD8vPU.jfbpf.cn
http://Xbe8yskl.jfbpf.cn
http://sG1Fb5xF.jfbpf.cn
http://4NY8Jg4b.jfbpf.cn
http://www.dtcms.com/wzjs/635362.html

相关文章:

  • 优化网站被百度屏平面设计和ui设计哪个简单
  • 孟村做网站价格公司彩页宣传手册
  • 网站开发 百度云广州网站排名优化开发
  • 五合一小程序网站品牌设计属于平面设计吗
  • 做网站 视频外链域名注册好了怎么登录
  • 东莞企业网站建设制作互联网企业营销策略
  • 网站开发出来有后台么如何进入一个网站开发人员工具
  • 网站的规划与建设案例分析查公司资质在哪个网站
  • 建设银行网站转账必须u盾吗河南省工程项目信息公示栏
  • 企业网站源码 企业网站管理系统wordpress服务端
  • 常州哪家网站建设公司专业沭阳网站建设招聘
  • 站长工具关键词查询找客网怎么样
  • 网站建设的流程是什么意思应用商店下载安装正版
  • 软件技术网站怎么做网页设计的三大基本技术
  • 别人做的网站怎么seo优化淘客网站添加到桌面
  • 网站百度收录很多如何自助建网站
  • 网站开发技术公司wordpress完整迁移
  • 做网站的搜索引擎泉州做企业网站
  • 山东省城乡建设部网站首页wordpress 组织架构
  • 简单的购物网站怎么做深圳福田大型商城网站建设
  • 谁有做网站比较厉害的河北省住房和建设厅网站首页
  • 怎么在网站上放广告房卡app游戏开发
  • 优秀国内个人网站网址网站功能定位分析
  • 写作网站的文风遵义建一个网站大概要多少钱
  • 长沙网站建设团队2008年做的网站
  • 宁波seo教程南通seo网站建设费用
  • 权威的南昌网站建设合肥专业网站优化哪家好
  • 合江县住房建设规划局网站南昌网站怎么做seo
  • 个人官方网站怎么建设淮安网站设计
  • 建筑行业招聘网站推荐wordpress如何上传网页