Concurrent Programming
Write a Java program (non-GUI i.e. Java class) that has a method named atomic().Demonstrate in the program how two threads can, sometimes, invoke atomic() concurrently.Create a second version of the program in which the two threads cannot invoke atomic concurrently.All code must we written to generate output in non-GUI application (Java->Java Application). Do not use forms in your Java ApplicationAll Individual (programming) assignments require students to submit code zipped, code with java comments, screen shot of build output and screen shot of non-GUI output in Net Beans environment