java初学者必看——J2SE小结

来源:互联网 发布:ghost squad 知乎 编辑:程序博客网 时间:2024/06/05 08:26

       J2se看完了,没有及时进行总结,现在总结起来,有些费力,总觉得少点什么。

       一直在期待着java的学习,现在也算是对java一个简单了解吧,因为软考要用到,所以浅浅的掌握了一些,对于初学者应该会有一些帮助或者指引吧。

       J2se的特性,这里就不赘述了,请搭专机到百度百科。

       Java是一种解释性语言,它的执行过程是将.java源文件,编译为.class文件,然后通过java自己的虚拟机(Jvm)机制,针对于不同的平台,在运行过程中,将代码逐行翻译。所以,java实现了“一次编译,随处运行”,即跨平台化了。

 

    事实上,Java虚拟机将操作系统和class给解耦了,在它们中间加上了JVM作为接口,这样就实现了跨平台,我们不需要考虑运行的是那个操作系统,只需要针对于JVM接口进行编程即可。JVM为每个操作系统都定制了独立的接口,用于解释java程序,不过对于java程序class文件,来说,JVM则提供了统一的接口。分层思想啊!!

       Java还有一个核心机制——垃圾回收机制,让程序员不再有错误操作内存的忧虑。

        再说说JDK和JRE都是什么东东。
       JRE   是Java   Runtime   Environment,   即java程序的运行环境。既然是运行,当然要包含jvm,也就是上面所说的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢?大家应该都知道什么是dll文件吧,那么可以看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。
       JDK  是Java  Development  kit,即Java的开发工具包。里面包含了各种类库和工具。当然也包括了另外一个Jre.     那么为什么要包括另外一个Jre呢?而且jdk/jre/bin同时有client和server两个文件夹下都包含一个jvm.dll。   说明是有两个虚拟机的。这一点不知道大家是否注意到了呢?

 

       其实对于用户来说,只需要有jre即可,因为它足以满足java程序运行所需了。而jdk则是给java开发人员使用的。

 

       简单的介绍就这么多,下面是我在学习java后,总结的导图。分别从基本语法,java中的面向对象,java异常处理,即一些java的编程元素,对java基础进行了学习。有需求的可以下载(mindmanager导图格式)。

 

查看原图

下载各个章节导图

 

原创粉丝点击