public class LambdaFunctionHandler implements RequestHandler<Object, String> {
@Override
public String handleRequest(Object input, Context context) {
Runnable runnable = new Runnable() {
@Override
public void run() {
System.out.println("Hello");
}
}
Thread thread1 = new Thread(runnable);
thread1.start();
Thread thread2 = new Thread(runnable);
thread2.start();
Thread thread3 = new Thread(runnable);
thread3.start();
Thread thread4 = new Thread(runnable);
thread4.start();
}}
Run Code Online (Sandbox Code Playgroud)
我已经正常尝试过,效果很好。但在 lambda 函数上,它将无法正常工作。线程在线程完全执行之前死亡。当调用 return 语句时,它会自动停止线程。
Expected result
Hello
Hello
Hello
Hello
Actual Result
Hello
Run Code Online (Sandbox Code Playgroud) java multithreading amazon-web-services aws-lambda serverless