java是開發語言 .Net叫開發平臺 但事實上你管Java叫開發平臺也沒錯 平臺就是一個供你在上面進行開發的平臺 (英語叫Framework,也能夠翻譯成「架構」、「框架」) java
Java自己也是Java平臺上的開發語言的名字。 但.Net不是開發語言 在.Net開發平臺上能夠支持多門開發語言 例如C#、VB.net、JScript.net等„„ 還不斷地有新的語言在開發中 同理Java平臺也是不單單支持Java語言的 還有Groove等等 。 架構
若是你是想對比Java和.Net開發平臺的話 Java技術更加自由 由於.Net是一個公司的產品 而Java是一個愛好者社區的做品 ,Java技術更爲成熟 涉足的領域更加普遍 由於Java比.Net早發展5年 但.Net則比Java更加先進 僅僅是先進一點點 但在開發中卻對你益處卻很大 。 框架
所謂Java和.Net平臺的根本是其VM(Virtual Machine,虛擬機) Java平臺的虛擬機就叫JVM(Java Virtual Machine) 在.Net平臺上則叫作CLR(Common Language Runtime) 在使用虛擬機技術以前 一切都依賴於操做系統 你必須爲一套程序分別開發多個版本 以對應Windows、Linux、Unix等操做系統,而虛擬機運行於操做系統之上 。一個開發平臺有多個虛擬機對應不一樣的操做系統 而基於該平臺的程序運行於虛擬機之上 這樣你們只須要開發一套程序的一個版本 就能夠在虛擬機的幫助下運行在多個操做系統上。spa