我必须在Java中编写一个"WatchDog",它确保Threads执行时间不长.通过对象的初始化没有问题,我创建了一个Class,它使用run()方法中的反射来调用WatchDog和构造函数.
线程很容易停止,但我如何才能保证对象的常规方法?例如,我调用Object的方法,这个方法执行无限循环,你会怎么做?
谢谢
在我的应用程序中,我使用不受信任的代码运行一些线程,所以我必须防止内存溢出.我有一个WatchDog,它分析当前线程的时间(线程是串行调用的).但我如何确定内存使用情况?我只知道整个VM的内存使用情况Runtime.totalMemory()?如果有可能找出线程的使用,或单个进程的使用,那将是很好的.通过进程的内存使用,我可以计算线程的使用情况.
有没有办法在网络上使用反射 "wwww.domain.com/codes/MyClass.Class"
我们有一台服务器,我们保存代码,在另一台服务器上,我们运行程序并从第一台服务器加载不同的代码.
谢谢