刚刚学完J2SE,总结一下,不当之处敬请赐教。
刚刚接触Java,突然冒出了好多了名词,一会儿J2SE,一会儿Java,一会儿JDK,蒙圈了,总结一下他们的关系吧。
SDK:Software Development Kit,软件开发工具;
JDK:Java Development Kit,Java开发工具;
J2SDK:Java2 SDK;
Java2:自JDK1.2之后Java版本统称为Java2(点击查看JDK各版本);
J2SE、J2EE、J2ME是根据Java的应用而开发的不同版本,J2SE就是Java2的标准版(standard edition),主要用于桌面应用软件的编程;J2ME(micro edtion)主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版(enterprise edition),主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
关系如下图:
JRE:Java Runtime Environment,Java运行环境,其中核心部分就是JVM
JVM:Java虚拟机,用以执行Java文件,这也就是Java的一大优点,与平台无关,做到了“一次编写,处处运行”。
以前听说Java是纯面向对象,学完之后才感受到,所有的东西都是基于对象的,没有什么可以脱离类单独存在,不像VB, 还可以单独写一个函数或者过程。通过对堆栈的分析,更加深了对语言运行机制的理解。整个视频看完的感受比较不错,但是还需要更多的实践,尤其对于容器、流及线程部分比较模糊,以后还需要好好研究。
原文地址:http://blog.csdn.net/augus3344/article/details/39252915