Interface is an integral part of java and has become so powerful over the years, that it shifted the way a Java programmer thinks.
Using Functional interfaces provided by Java we can become more functional. And Knowing them would help us utilise Stream API fully
When doing a thing, prepare another, meanwhile, execute something else. Challenging, isn’t it? Let’s do the impossible with multi threading.