java是开发语言 .Net叫开发平台  但事实上你管Java叫开发平台也没错  平台就是一个供你在上面进行开发的平台  (英语叫Framework,也可以翻译成“架构”、“框架”)  

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等操作系统,而虚拟机运行于操作系统之上  。一个开发平台有多个虚拟机对应不同的操作系统  而基于该平台的程序运行于虚拟机之上  这样大家只需要开发一套程序的一个版本  就可以在虚拟机的帮助下运行在多个操作系统上。