㈠ java 能监听到系统时间被修改么.
我的办法比较笨,我觉得你可以写几个线程,一个是定时10分钟执行的线程,只是做定时器用,把执行的过程单独拿到一个线程里,在写一个8分钟强制关闭的线程,这样就能控制了
㈡ 请教,怎么监控一个Java程序是否运行结束
检测一个JAVA程序的运行时间方法:
1
2
3
4
long startTime = System.currentTimeMillis();//获取当前时间
//doSomeThing(); //要运行的java程序
long endTime = System.currentTimeMillis();
System.out.println("程序运行时间:"+(endTime-startTime)+"ms");
㈢ java怎么个监听器设置监听时间,比如说按一个键就是隔开多少时间才会监听一次
JDK提供了Timer类实现定时执行任务,只要继承该类并覆盖TimerTask方法即可,详细题主可以看下API。
另外,Quartz框架也提供了作业调度方法,使用起来相当简单。
为所要监听的键设定一个监听事件,事件里面直接调用匿名内部类的方法即可(PS:该匿名内部类需要继承Timer类,并覆盖TimerTask方法,然后在里面实现题主所需要的逻辑即可)
㈣ java定时器监控
我是让它每10毫秒扫描一下。
Calendar ca=null;
Calendar ca1=null;
Timer timer=new Timer();
static Connection con=null;
public void chu(){
ca=Calendar.getInstance();
ca1=(Calendar)ca.clone();
ca1.add(Calendar.SECOND, 20);
}
public void Time(){
float s=ca1.get(Calendar.SECOND)-ca.get(Calendar.SECOND)+(ca1.get(Calendar.MILLISECOND)-ca.get(Calendar.MILLISECOND))/1000f;
if(con==null){
System.out.println("耗时"+String.valueOf(s)+"秒");
if(ca.after(ca1)){
System.out.println("取不到连接");
timer.cancel();
return ;
}
}else{
System.out.println("耗时"+String.valueOf(s)+"秒");
}
ca.add(Calendar.MILLISECOND, 10);
timer.schele(
new TimerTask() {
public void run() {
System.out.println("时间在溜走。。。。");
Time();
}
}, ca.getTime());
}
void getcon(){
Connection con=null;//获取Connection
chu();
Time();
}
㈤ java时间监听
问题描述不清。。 是不是可以这样说 。当选择不同的还款方式的时候,要采用不同的计算方式?
㈥ Java类应用监控应该监控哪些
当有问题出现时,许多开发人员可能会比较盲目的用这些工具来试探性定位问题,而大多数情况下,这种试探会无功而返。因为这些分析工具主要是侧重Java单方面的分析,比如该系统调用第三方API,如果第三方API有问题,是无法监控到的。还有像文件、DB资源的访问也是是无法监控到的。
除了JAVA自带的监控工具外,我们尝试了第三方的监控工具透视宝,功能相对全面,且易操作。
在功能方面,透视宝都包括:查看执行最慢的10个元素,包括元素执行次数、持续时长和占用时长百分比;查看HTTP请求参数,包括请求的响应状态、链接页面、具体的请求参数及返回结果;查看代码执行堆栈的详细树状信息,包括每个方法的计算时间、总耗时和被调用的次数,您能直接看到特殊标识的最慢方法;查看涉及SQL语句的总耗时排序,包括SQL执行总耗时、执行次数和具体的查询语句;第三方API调用。
㈦ java实时监控问题
使用java的定时器吧
首先创建一个Servlet监听器,(服务器一启动监听器就执行的)
在监听器中创建一个定时器(这才是最重要的)
创建一条短信发送线程(主要用来发送短信)
定时器每5秒查一次数据库(这个时间可以自己定义,当然也可以直接用线程+死循环执行)
当发现数据后立马传递给短信的线程
Servlet监听器: ServletContextListener
java定时器TimerTask
实现起来代码挺多的,这里就不一一列出了,如果不明白欢迎追问,请采纳哈
追问
用定时器会不会耗资源? 另外发送短信的线程是买短信猫的时候商家就提供好的直接条用一个函数,我需要把新添加的数据查询出来。定时器可以操作查询吗?
回答
不会,一条线程不会耗什么资源的,这个你可以测试一下,我说的这种方法,就类似消息队列(你也可以查看一下消息队列的机制)android 里就有个消息队列,里面就是一个死循环不停的取消息,和发消息
也就是说你这个定时器就固定专门用来查询消息,一但发现了数据,就调用你商家就提供好的函数
触发器只能触发数据的事件,不能触发java的事件,貌似实现不了的
希望能够帮助到你,望采纳!
㈧ java语言里面,有没有办法监控某个网页打开和关闭的时间啊捉急了。。
这个没办法的,因为JAVA是运行在SERVER端,网页关闭是客户端行为,所以单纯依靠JAVA怎么监听得到嘛
只有通过JS,比如JQUERY的document.ready来监控网页打开,然后传递数据给后台
至于关闭,也可以通过JS,比如JS监听onbeforeunload()事件,但监听到以后,通过AJAX发送数据到后台通知JAVA写的程序
㈨ java线程 如何监控用户操作超时
给一个我自己的丝路:
用户开始操作时,session记录状态。并开启定时器,延迟时间就是你允许用户操作的时间。定时器执行的代码,就是用户超时后,你要做的事情。
用户在时间范围内操作完成,肯定会给服务器发送完成信息,此时移除定时器即可。