Domanda di colloquio di D4 Insight

question in Java8 to find max number why permGen replaced with metaSpace in Java8 what new in Java8 streams, functional interfaces Why we need abstract class when we can define functions in Interface java8 onwards Microservices design patterns- explain CQRS ConcurrentHashMap ExecutorService