Question: what are the different types of java applications?
Answer: Desktop GUI Applications: Java provides GUI development through various means like Abstract Windowing Toolkit (AWT), Swing and JavaFX. ... 
Mobile Applications: ... 
Embedded Systems: ... 
Web Applications: ... 
Web Servers and Application Servers: ... 
Enterprise Applications: ... 
Scientific Applications: