我想通过ip限制每秒访问我的服务器,如何在同一秒内执行Java方法来测试我的代码?
答案 0 :(得分:1)
您无法保证特定代码行会在另一行代码的某个时间内运行,因为您不知道在运行它的机器上可能发生的其他事情。但是你可以将测试包装在一个循环中,该循环检查它运行之前和之后的时间,如果测试在开始之后的不同时间内完成,则只需重复测试。
var varFunc = function declareFunc() {
console.log(this); // window
console.log(declareFunc.name) // "declareFunc"
console.log(varFunc.name); // "declareFunc". but why?
console.log(this.declareFunc); // undefined
console.log(declareFunc); // function body
}
console.log(varFunc.name) // "declareFunc". why?
var aa = function (){}
console.log(aa.name) // "aa"
console.log(this) // window
varFunc();
当然,如果相同的IP地址在同一秒内进行两次调用,那么这个测试必须要抛出你组织的任何类型的异常。并且如果抛出该异常则传递。
答案 1 :(得分:0)
如果您的问题是并行或同时多次运行相同的java方法,则可以使用多线程。
多线程主要用途是用来执行 1.独立完成多项任务 2.独立完成多项任务。
请点击此链接获取更多信息。 https://www.javatpoint.com/multithreading-in-java