如何在同一秒内执行Java方法?

时间:2017-07-04 11:05:42

标签: java

我想通过ip限制每秒访问我的服务器,如何在同一秒内执行Java方法来测试我的代码?

2 个答案:

答案 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