两者区别如下:
(1)javascript和java是由不同的公司开发的不同产品。javascript是Netscape公司的产品,其目的是问了扩展Netscape Navigator功能。java是由Sun Microsystem公司开发的一种面向对象设计语言,类似于c++,它需要多种编译器和支持文件才能运行。
(2)JavaScript是基于对象的,它是一种脚本语言。它基于对象和事件驱动,因而它本身提供了非常丰富的内部对象供设计人员使用。而java是面向对象的,即java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。
(3)javascript与java在浏览器中所执行的方式不一样。javaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需要经过编译,而是讲文本格式的字符代码发送给客户端,即javascript语句本身随web页面一起下载下来,由浏览器解释执行。java的源代码在传递到客户端执行之前,必须经过编译,因而客队段上必须具有相应平台上的仿真器或解释器,它通过编译器或者解释器实现独立于某个特定的平台编译代码。Java 和 JavaScript到底还有是什么关系,可以看看这些介绍:
http://edu.51cto.com/course/course_id-299.html