Java类应用监控应该监控哪些

Java类应用监控应该监控哪些,第1张

当有问题出现时,许多开发人员可能会比较盲目的用这些工具来试探性定位问题,而大多数情况下,这种试探会无功而返。因为这些分析工具主要是侧重Java单方面的分析,比如该系统调用第三方API,如果第三方API有问题,是无法监控到的。还有像文件、DB资源的访问也是是无法监控到的。

除了JAVA自带的监控工具外,我们尝试了第三方的监控工具透视宝,功能相对全面,且易 *** 作。

在功能方面,透视宝都包括:查看执行最慢的10个元素,包括元素执行次数、持续时长和占用时长百分比;查看>

import javaawtAWTEvent;

import javaawtToolkit;

import javaawteventAWTEventListener;

import javaawteventKeyEvent;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJTextField;

public class Test extends JFrame implements AWTEventListener{

JLabel infoLabel=new JLabel("请输入一个整数!");

JTextField resultField=new JTextField();

String num="";

public void init(){

setLayout(null);

setTitle("求数列和");

setSize(180,105);

infoLabelsetBounds(10, 10, 100, 30);

resultFieldsetBounds(10, 40, 150, 25);

setResizable(false);

setLocationRelativeTo(null);

resultFieldsetFocusable(false);

setDefaultCloseOperation(EXIT_ON_CLOSE);

ToolkitgetDefaultToolkit()addAWTEventListener(this, KeyEventKEY_EVENT_MASK);

add(infoLabel);

add(resultField);

setVisible(true);

}

public static void main(String[] args) {

new Test()init();

}

public void eventDispatched(AWTEvent e) {

KeyEvent keyEvent=(KeyEvent)e;

if(keyEventgetID()==KeyEventKEY_PRESSED){

int keycode=keyEventgetKeyCode();

if(keycode==10){

if(!numequals("")){

infoLabelsetText("\""+num+"\" 的数列和为:");

resultFieldsetText(""+sum(IntegerparseInt(num)));

num="";

}

}else if(keycode>=48 && keycode<=57){

num+=(char)keycode;

infoLabelsetText("当前输入:"+num);

resultFieldsetText("");

}else{

resultFieldsetText("输入错误,重新输入");

num="";

}

}

}

private int sum(int n){

int k=0;

for(int i=1;i<=n;i++){

k+=i;

}

return k;

}

}

以上就是关于Java类应用监控应该监控哪些全部的内容,包括:Java类应用监控应该监控哪些、java中 怎么监控服务器端运行情况、用java,我要监视一个服务程序是否死掉,如果死掉了,我就要重启这个程序,如何实现啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9669630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存