1.) Applets don't have the main() method as in application. instead they operate on an entirely different mechanism where they are initialized by inti(),started by start() etc.
2.) applets works under some restriction while application works freely.
3.) Applets can be embedded in HTML pages and downloaded over the internet whereas applications have no special support in HTML for embedding or downloading.