做模具行业的网站wordpress怎么找模板

news/2025/10/3 13:20:45/文章来源:
做模具行业的网站,wordpress怎么找模板,国际军事新闻最新消息今天,建设网站业务竞争大Tags : jstack日志发表时间#xff1a;2019-03-17 23:53:19在分析线上问题时常使用到jstack 命令将当时Java应用程序的线程堆栈dump出来。面对jstack 日志#xff0c;我们如何查看#xff1f;首先要清楚线程的状态线程的状态有#xff1a;new、runnable、running、waiting、…Tags : jstack日志发表时间2019-03-17 23:53:19在分析线上问题时常使用到jstack 命令将当时Java应用程序的线程堆栈dump出来。面对jstack 日志我们如何查看首先要清楚线程的状态线程的状态有new、runnable、running、waiting、timed_waiting、blocked、dead线程状态变迁图各状态说明New: 当线程对象创建时存在的状态此时线程不可能执行Runnable当调用thread.start()后线程变成为Runnable状态。只要得到CPU就可以执行Running线程正在执行Waiting执行thread.join()或在锁对象调用obj.wait()等情况就会进该状态表明线程正处于等待某个资源或条件发生来唤醒自己Timed_Waiting执行Thread.sleep(long)、thread.join(long)或obj.wait(long)等就会进该状态与Waiting的区别在于Timed_Waiting的等待有时间限制Blocked如果进入同步方法或同步代码块没有获取到锁则会进入该状态Dead线程执行完毕或者抛出了未捕获的异常之后会进入dead状态表示该线程结束其次对于jstack日志我们要着重关注如下关键信息Deadlock表示有死锁Waiting on condition等待某个资源或条件发生来唤醒自己。具体需要结合jstacktrace来分析比如线程正在sleep网络读写繁忙而等待Blocked阻塞 Waiting on monitor entry在等待获取锁in Object.wait()获取锁后又执行obj.wait()放弃锁对于Waiting on monitor entry 和 in Object.wait()的详细描述Monitor是 Java中用以实现线程之间的互斥与协作的主要手段它可以看成是对象或者 Class的锁。每一个对象都有也仅有一个 monitor。从下图中可以看出每个 Monitor在某个时刻只能被一个线程拥有该线程就是 Active Thread而其它线程都是 Waiting Thread分别在两个队列 Entry Set和 Wait Set里面等候。在 Entry Set中等待的线程状态是 Waiting for monitor entry而在 Wait Set中等待的线程状态是 in Object.wait()最后通过示例来实践一下示例一描述 Blocked 和 Waiting to lock执行后程序输出Thread[main,5,main]说明主线程先进入同步代码块获取到thread2对象上的锁。通过jstack输出结果先说明下日志格式thread2为线程名称在平时创建线程或线程池时请务必取一个见明之义的线程名称方便排查问题prio6线程优先级不用关心tid0x0000000006540800线程id不用关心nid0x2be4操作系统映射的线程id, 非常关键后面再使用jstack时补充waiting for monitor entry表示线程正在等待获取锁0x0000000006dbf000线程栈起始地址从jstack日志中可以看到主线程获取到thread2对象上的锁因此正在执行sleep操作状态为TIMED_WAINTING, 而thread2由于未获取到thread2对象上的锁因此处于BLOCKED状态。再细看thread2 正在waiting to lock 0x00000000d719d280即试图在地址为0x00000000d719d280所在的对象获取锁而该锁却被main线程占有(locked 0x00000000d719d280)。main线程正在waiting on condition说明正在等待某个条件触发由jstacktrace来看此线程正在sleep。经验如果在jstack日志发现大量的线程在waiting to lock 某个地址只要能查到哪个线程获取到锁就可以方便定位问题了示例二描述waiting on condition]jstack日志输出结果从日志中可以看到main线程的状态是Waiting正在waiting on condition来唤醒自己。结合jstackstrace日志来看parking to wait for 0x00000000d719ba70 (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)说明在调用ArrayBlockingQueue.put()阻塞了。示例三描述Object.wait()程序输出结果Thread[thread2,5,main]Thread[main,5,main]说明线程thread2先进入同步代码块获取到thread2对象上的锁。jstack日志输出结果可以看出线程thread2的状态是Waiting, 正在in Object.wait()。表明该线程在获取到对象锁后调用obj.wait()方法放弃了锁进入了Wait Set队列。...阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925939.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

唐山制作网站软件Wordpress点金

项目结构创建&提交到码云 数据库初始化 保持docker数据库一直打开 docker update redis --restartalways 连不上了,发现配置文件错了 换了一个配置文件。 快速开发 使用开源的脚手架 人人开源 (gitee.com) 使用renren-fast作为后台开发,使用…

南京网站设计 联络南京乐识广州建站平台哪家好

文章目录 递归与树的深度优先搜索:探索它们之间的关系递归的基本概念树的深度优先搜索递归与树的深度优先搜索的关系反转链表合并两个有序链表 总结 递归与树的深度优先搜索:探索它们之间的关系 递归是一种强大而优雅的编程技术,它允许我们通过将问题分…

网站地图怎么做html百度助手安卓版下载

场景 按规定尽可能减少开放到外网的端口,所以需要将多个服务部署到一个ip一个端口上。 方案 使用ng实现请求转发。根据http请求中的host与ng配置文件中的server_name匹配,转发到对应的机器上。 在docker上部署三个容器,每个容器中启动一个…

手机端网站开发书籍校园网站的建设作用

一、选择行 1. 简单的SELECT 语句 SELECT 字段名1 [AS] 字段名1 解释 FROM table; 2. 处理NULL NVL函数可把NULL转换成其它类型的符号 编程技巧: NVL函数在多条件模糊查询的时候比较有用 NVL函数可返回多种数据类型: 返回日期 NVL(start_date,2002-02-01) 返回字符串 NVL(title…

2025 年地坪研磨机公司推荐榜单:盘点 TOP 品牌的格力,宁德时代等标杆客户合作案例

引言随着城市更新与工业园区升级加速,环氧地坪、固化抛光混凝土等项目对研磨精度与效率的要求持续提升,地坪研磨机市场需求年均复合增长率达 3.5%。但市场中设备质量参差不齐,部分产品存在动力不足、操控精度低、故…

Python 新手入门:从零开始学习 Python 的 10 个关键步骤

Python 是一种非常流行的编程语言,以其简洁的语法和强大的功能而受到开发者的喜爱。无论你是编程新手还是有一定经验的开发者,Python 都是一个值得学习的语言。今天,就让我们一起从零开始,学习 Python 的 10 个关键…

EPL S22 Stage 2 赛前前瞻

Stage 1 似乎爆冷不断,所以来介绍一下 Stage 2 的队伍。 这篇文章在描述队伍组成时会将指挥放在第一位,而狙击手放在第二位,教练在最后一位。 Inner Circle 队员组成:onic / Flierax / cairne / nifee / Dawy / jR…

istio 部署 - 指南

istio 部署 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Co…

通化县建设局网站定制网络监控软件

目标:对B站视频详情页url进行视频的爬取。 注:由于B站的音频和视频的链接是分开的,所以在提取是需要分别提取,然后进行合成。 这里只管提取,合成的工作以后再说。 具体步骤 发送请求 对于视频详情页url地址发送请求 …

实用指南:Guava Cache

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

计算机类毕业设计开题报告注意事项 - 教程

计算机类毕业设计开题报告注意事项 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

2025山东设备回收公司 TOP 交易服务推荐排行榜,济宁,梁山设备回收,二手,饮料,食品,制药,实验室,生产线,化工厂,废旧,大型,专业设备回收公司推荐

工业消防设备在长期使用后,面临更新迭代与淘汰处理的问题,而设备回收环节却存在诸多行业痛点。部分回收企业缺乏专业技术支撑,对缆式线型感温火灾探测器、分布式光纤感温火灾探测器等专用设备的性能判断不准确,导致…

2025饮料设备回收公司 TOP 交易服务推荐排行榜,济宁,梁山饮料设备回收果汁饮料整厂,饮料生产线,碳酸饮料,乳制品,杀菌机,果汁饮料,二手灌装机,果汁设备回收公司推荐

当前饮料行业发展迅速,设备更新换代频率不断加快,企业在设备交易过程中面临诸多难题。一方面,不少企业在处理闲置饮料设备时,难以找到专业、可靠的交易渠道,自行寻找买家不仅耗费大量时间和人力,还可能因对设备价…

股票数据api接口编写从入门到精通:选型策略、服务商评测与代码示例

股票数据api接口编写从入门到精通:选型策略、服务商评测与代码示例2025-10-03 13:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !…

压力位和支撑位概念

在某一个价位买入并获利的人越多(换言之成交量越大),后续上涨下跌后,这个价位的支撑越强;反之,在某一个价位买入并亏损的人越多(换言之成交量越大),后续下跌上涨后,这个价位的阻力越强;

还有哪些免费的网站可以做H5安徽网站推广优化

本篇文章主要是阐述Pytest在断言方面的应用。让大家能够了解和掌握Pytest针对断言设计了多种功能以适应在不同测试场景上使用。 了解断言的基础 在Pytest中,断言是通过 assert 语句来实现的。简单的断言通常用于验证预期值和实际值是否相等,例如&#xf…

2025 年浙江义乌匹克球拍厂家 TOP 企业品牌推荐排行榜,碳纤维,高级,轻质,定制,高定,比赛专用,玻璃纤维,木制,儿童,匹克球拍套装公司推荐

引言近年来,匹克球运动在全球范围内快速兴起,带动匹克球拍市场需求持续攀升,但行业发展中的问题也逐渐显现。源头厂家资质参差不齐,部分小型加工厂缺乏标准化生产流程,导致产品质量稳定性不足,强度与耐用性难以保…

实用指南:k8s中的schedule

实用指南:k8s中的schedulepre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", …

企业公司网站开发国外的云服务器租用

1)替换处理 CTRLH打开replace功能,勾选上左侧的regular expression,并填写 find what栏: \s$ (正则表达式) replace with栏: (这行留空) 接着点replace all即可

简述网站建设优劣的评价标准网页升级访问未成年自觉离开

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 -------------------------------------------- 我是分隔线 --------------------------------------------------- Qualifier&#xf…