首先我们来了解JVM specification中的JVM: 主要包括两个子系统和两个组件: Class loader(类装载器) 子系统,Execution engine(执行引擎) 子系统;Runtime data area (运行时数据区域)组件, Native interface(本地接口)组件。
转载
2024-07-09 22:23:49
4阅读
硬盘健康检测
原创
2023-04-08 17:34:36
718阅读
Android 和 ios 测试区别?App 测试中 ios 和 Android 有哪些区别呢?1.Android 长按 home 键呼出应用列表和切换应用,然后右滑则终止应用;2.多分辨率测试,Android 端 20 多种,ios 较少;3.手机操作系统,Android 较多,ios 较少且不能降级,只能单向升级;新的 ios系统中的资源库不能完全兼容低版本中的 ios 系统中的应
下面提供三个工具和插件,帮助大家检测自己的代码质量1SonarLintSonarLint 是一个代码质量检测插件,可以帮助我们检测出代码中的坏味道。下载与安装在需要检测的单个文件或者单个项目上右键 --> Analyze --> Analyze with SonarLint或者选中文件或目录,点击菜单栏 Analyze --&
前言面向人群及参考书目Java及JVM简介Java发展的重大事件虚拟机与Java虚拟机
虚拟机分为系统虚拟机和程序虚拟机。
系统虚拟机:Visual Box、VMware - 完全对物理计算机的仿真,提供一个可运行完整操作系统的软件平台。程序虚拟机:Java虚拟机[JVM] - 专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为JVM字节码指令[这里不一定是Jav
转载
2024-03-05 13:56:03
24阅读
APP测试分类业务功能测试就是平时的功能测试。APP专项测试兼容性测试安装,卸载,升级测试交叉事件测试push消息推送测试性能测试其他测试
用户体验极限,边界权限业务功能测试概念按照用户的需求(需求说明书,原型等)去校验开发的代码实现是否满足用户的功能性需求。测试对象功能点(单个模块)==》单元测试多模块==》集成测试业务流程 ==》系统测试、验收测试、冒烟测试测试方法测试理论阶段与测试用例设计方
console是JDK自带的监控工具。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具。 Jconsole的使用方法,稍微复杂一些。 首先,来看看如何使用Jconsole
转载
2023-08-05 15:05:07
323阅读
一、概述1、命令行工具的缺陷1、使用命令行工具或组合能获取目标Java应用性能相关的基础信息,但存在以下缺陷:无法获取方法级别的分析数据,如方法间的调用关系、各方法的调用次数和调用时间等。需要登录到目标Java应用所在的服务器上,使用不方便。分析数据通过终端输出,结果展示不直观。2、图形化诊断工具1、JDK自带的工具jconsole:JDK自带的可视化监视工具,查看Java应用程序的运行概况、监控
转载
2023-10-20 17:02:57
23阅读
# 用Java自带的内存检测工具排查内存泄漏问题
## 前言
内存泄漏是指在程序运行过程中,由于错误的使用或者管理内存,导致一部分内存没有被及时释放,最终导致可用内存不断减少,直至程序崩溃。内存泄漏是开发中常见的问题之一,需要通过工具进行排查和解决。Java自带的内存检测工具可以帮助我们定位并解决内存泄漏问题。
## Java自带的内存检测工具
Java提供了一系列的内存检测工具,其中最常
原创
2024-02-02 09:13:32
173阅读
# Java溢出检测工具实现
## 简介
本文将教会刚入行的开发者如何实现一个Java溢出检测工具。溢出是指在程序运行过程中,当数据超出所分配的内存空间或者整数类型的最大范围时,会导致数据溢出,引发程序崩溃或者产生错误结果。通过一个溢出检测工具,可以在程序中及时发现潜在的溢出问题,并进行处理,保证程序的健壮性和稳定性。
## 实现步骤
下面是实现Java溢出检测工具的整个流程:
| 步骤
原创
2023-08-27 05:00:36
71阅读
## Java线程检测工具
在并发编程中,线程的管理和调试是非常重要的一环。为了解决多线程程序中的问题,Java提供了一些线程检测工具,帮助开发人员进行线程的调试和监控。
### 1. 线程状态的检测
在Java中,可以使用Thread类的getState()方法来获取线程的状态。线程的状态可以包括NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING和TERM
原创
2024-02-10 10:41:28
44阅读
# Java依赖检测工具的实现指南
## 概述
在Java开发中,依赖管理是一个重要的环节。通过依赖检测工具,开发者可以有效管理项目中的库和包,从而避免版本冲突和减少冗余依赖。本文将指导你实现一个简单的Java依赖检测工具,帮助你理解依赖检测的基本流程和实现方法。
## 整体流程
为了更好地理解整个实现过程,下面是一个流程表:
| 步骤 | 描述 |
|--
# Java性能检测工具实现指南
## 1. 简介
在开发Java应用程序时,经常需要对性能进行监测和优化。为了实现这一目的,可以利用Java性能检测工具来识别应用程序中的性能瓶颈和优化机会。本文将指导你如何实现一个简单的Java性能检测工具,帮助你快速入门并理解其原理和使用方法。
## 2. 思路和流程
下面是实现Java性能检测工具的基本思路和流程:
| 步骤 | 描述 |
| --
原创
2023-10-02 06:10:34
45阅读
开启JAVA死锁之迷一般来说,每一种使用线程的语言中都存在线程死锁问题,Java开发中遇到线程死锁问题也是非常普遍。笔者在程序开发中就常常碰到死锁的问题,并经常束手无策。本文分享笔者在JAVA开发中对线程死锁的一些看法。 一. 什么是线程 在谈到线程死锁的时候,我们首先必须了解什么是Java线程。一个程序的进程会包含多个线
实验的示例代码附在最后(jvisualvm , Jconsole- jdk8)内存泄露通常表现为,使用的内存不断增长。如果看到的类实例数,非java包类排在前10,就可能会有问题。结合jdk工具对长时间运行的j应用程序监控得到的数字,进行分析。实验vm 参数:-Xms3072M -Xmx3072M -Xmn512M -XX:+UseConcMarkSweepGC -XX:CMSInit
转载
2023-07-25 09:45:27
201阅读
JDK 的自带工具所在目录,相信大家都已经很清楚了:windows版本:jdk\bin,具体的实现是jdk\lib\tools.jar中,有兴趣的朋友可以看看,在本文主要介绍一下几个比较常用的工具: &nb
转载
2023-11-24 20:25:33
1174阅读
webpack的检测工具各个插件和loader执行速度的检测: // npm i -D speed-measure-webpack-pluginconst SpeedMeasureWebpackPlugin = require('speed-measure-webpack-plugin')const SpeedMeasure = new SpeedMeasureWebpackPlugin() //
转载
2021-01-29 10:51:55
729阅读
2评论
代码示例import java.util.regex.Pattern;/** * @program: simple_tools * @description: 密码检测工具类 * @author: Mr.chen * @create: 2020-05-18 11:26 **/public class PasswordUtils { /** * 判断是否为纯数字简单密码 * @param pwd * @return 如 111111 123456 6
原创
2021-08-18 01:41:42
227阅读
代码示例import java.util.regex.Pattern;/** * @program: simple_tools * @description: 检测工具类 * @author: Mr.chen * @create: 2
原创
2022-03-02 16:14:56
396阅读
new relic xhprofIfpxdebugvalgrindcachegrind
原创
2023-04-11 00:27:56
219阅读