If you are deploying serverless applications in AWS Lambda and using Java, you are well aware of cold start problems. Cold start happens because of the way the Java Virtual Machine works, it kicks in JIT (Just-in-time), and it needs to “warm-up” like a car from the 80s. AWS Lambda caches containers for you, so when idle, it is paused and brought back online immediately as soon as a request arrives
![Using GraalVM to run Native Java in AWS Lambda with Golang](https://cdn-ak-scissors.b.st-hatena.com/image/square/b85fde9a92143679cf7dab33e906dde85d03da60/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2A2t-5Y6V-vzULsit9QW8qVA.png)