| Java is strongly typed language and variable must be declare first to use in program.In Java the type of a variable is checked at compile-time. |
JavaScript is weakly typed language and have more relaxed syntax and rules. |
| Java is an object oriented programming language. |
JavaScript is an object based scripting language. |
| Java applications can run in any virtual machine(JVM) or browser. |
JavaScript code run on browser only as JavaScript is developed for browser only. |
| Objects of Java are class based even we can’t make any program in java without creating a class. |
JavaScript Objects are prototype based. |
| Java program has file extension “.Java” and translates source code into bytecodes which is executed by JVM(Java Virtual Machine). |
JavaScript file has file extension “.js” and it is interpreted but not compiled,every browser has the Javascript interpreter to execute JS code. |
| Java is a Standalone language. |
contained within a web page and integrates with its HTML content. |
| Java program uses more memory. |
JavaScript requires less memory therefore it is used in web pages. |
| Java has a thread based approach to concurrency. |
Javascript has event based approach to concurrency. |