JavaScript: Interpreted and not compiled by client or server |
Java: Compiled bytecodes downloaded from server and interpreted or (Just in Time) compiled by client |
JavaScript: Object-based, but no classes or inheritance |
Java: Object-oriented class structure with (single) inheritance |
JavaScript: Code typically integrated with or embedded in HTML (SRC="File.js" is exception) |
Java: Applets distinct from HTML and accessed by <APPLET> tag from HTML page |