【解决问题】java项目启动缓慢原因排查

背景:

最近启动项目,特别慢,尤其在中间部分会卡住几分钟,并且不打印任何日志

问题排查:

针对上面的问题,需要使用jdk自带的打印堆栈信息命令排查,这里我们采用命令跟idea工具两种方式

方式1-采用命令查看:

这边采用windows系统执行命令,linux系统命令也基本相似

主要命令为jps,jstack

1.启动程序
2.cmd窗口执行命令:jps

上面画红线的是启动程序的pid

3.cmd窗口执行命令:jstack pid

窗口看堆栈不是很好看,可以执行后,存入文件中看

4.打开文件,搜索main,查看主程序在干啥动作

从上图可以看出,主程序在连接ftp卡住了

5.接下来可以测试下ftp连接或者注释掉这个,在测试下速度

经测试,速度非常快

方式2-采用idea查看:

1.启动程序
2.点击idea左下角的照相机图标

3.右边可以看到堆栈信息

这个更清晰,直接显示主程序在干啥,直接一看就知道原因了

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

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

相关文章

Flink Kubernetes Operator 介绍

一、简介 Flink Kubernetes Operator是针对在Kubernetes上运行Apache Flink应用程序而设计的工具。它充分利用了Kubernetes的优势,实现了对Flink集群的弹性管理和自动化操作,通过扩展Kubernetes API的方式,提供了管理和操作Flink部署的功能。…

田园好比一幅美丽的画

一望无垠的麦田,清新的空气,茂密的小树林,这一切都呈现在田园里。 清晨,东方刚刚泛起了鱼肚白,一切都雾蒙蒙的,仿佛给大地披上了一层薄薄的轻纱,大地在沉睡当中,小花沉静在美梦中&am…

复杂字幕特效SDK,重塑视频字幕新体验

字幕特效已经成为了提升视频品质、增强观众体验的重要手段。美摄科技作为行业领先的技术提供商,近期推出的复杂字幕特效SDK,更是引领了这一领域的创新潮流。 美摄科技复杂字幕特效SDK,不仅具备了电影级别的字幕功能,更实现了众多…

4D毫米波雷达——RADIal数据集、格式、可视化 CVPR2022

前言 本文介绍RADIal数据集,来着CVPR2022的。 它是一个收集了 2 小时车辆行驶数据的数据集,采集场景包括:城市街道、高速公路和乡村道路。采集设备包括:摄像头、激光雷达和高清雷达等,并且还包括了车辆的 GPS 位置和…

街机模拟游戏逆向工程(HACKROM)教程:[11]68K汇编sub指令

简介: sub -减法指令 该指令的作用是[源操作数]减[目的操作数],结果传递至[目的操作数],[源操作数]保持不变。 例子: sub.b d0, d1 如果d0 $20 ,d1$10 ,执行后d1 $10 如果d0 $10 &#…

聚焦用户需求,优化产品服务 — 卓翼飞思开展调研走访活动

为深入了解用户需求,持续提升产品和服务,卓翼飞思近日开展用户调研走访活动,该活动采用线上问卷调研线下一对一走访的形式,旨在使产品更好地满足用户需求,助推其更好地运用到教学及科研中。 一. 线上线下联动&#xff…

CentOS 6.10 安装图解

特特特别的说明 CentOS发行版已经不再适合应用于生产环境,客观条件不得不用的话,优选7.9版本,8.5版本次之,最次6.10版本(比如说Oracle 11GR2就建议在6版本上部署)! 引导和开始安装 选择倒计时结…

APP使用Fiddler抓包,快速教程

1、设置app连接网络(手机WiFi)的ip和端口。选择-手动-输入(Fidller打开的电脑)ip地址和(Fidller对应的)端口。如下图所示:

功能测试之软件测试用例的理论

用文字描述出系统测试时的操作步骤,或许有些帮助 写测试用例好处 1)清晰思路、避免遗漏 当系统功能多且复杂时,根据系统每个模块,拆分功能点,花点时间思考并整理成文档,尽可能结合功能与业务&#xff0c…

网络和Linux网络_14(IO多路转接)poll和epoll编程_服务器

目录 1. poll 1.1 poll函数 1.2 简易poll服务器 pollServer.hpp 1.3 poll的优缺点 2. epoll 2.1 epoll的相关函数 2.2 epoll的原理 2.3 简易epoll服务器 Epoll.hpp EpollServer.hpp 2.4 epoll的优点 2.5 水平触发和边缘触发 本篇完。 1. poll poll也是一种多路转…

Pixelmator Pro 智能调色抠图AI图像处理工具(含下载安装指南)

Pixelmator Pro 是 Mac 上的一款智能图像处理工具,他依靠 Mac 强大的芯片算法集成了非常强力的工具和功能,该软件主打一个智能,支持一键智能抠图,修复,只能颜色调整,甚至还贴心的做了图层自动命名 安装包&a…

AR与AI融合加速,医疗护理更便捷

根据Reports and Data的AR市场发展报告,到2026年,预计医疗保健市场中的AR/VR行业规模将达到70.5亿美元。这一趋势主要受到对创新诊断技术、神经系统疾病和疾病意识不断增长的需求驱动。信息技术领域的进步,包括笔记本电脑、计算机、互联网连接…