博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java初学者必看——J2SE小结
阅读量:6866 次
发布时间:2019-06-26

本文共 1072 字,大约阅读时间需要 3 分钟。

hot3.png

       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导图格式)。

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://my.oschina.net/u/2260184/blog/518469

你可能感兴趣的文章
delphi 数据库显示的TDBGrid配置
查看>>
对51CTO的看法
查看>>
userenv和sys_context函数
查看>>
是否会回到起点.回忆只能是回忆
查看>>
原创数据结构算法Flash动画演示课件-Action Script(AS)脚本实现
查看>>
基于Mysql主从同步的读写分离
查看>>
BA 的岗位要求3
查看>>
基于Hyper-V3.0搭建XenDesktop7之九 部署虚拟应用之模板准备
查看>>
JS如何捆绑TypeScript声明文件
查看>>
samba服务配置
查看>>
我的友情链接
查看>>
MyBatis之ResultMap标签
查看>>
[转]WinXP、Win7脚本自动加域及用户资料迁移
查看>>
使用链路聚合进行负载分担
查看>>
NumPy之array
查看>>
ado 设置过滤
查看>>
微软私有云POC部署文档
查看>>
云计算
查看>>
mysql中的主从复制slave-skip-errors参数使用方法
查看>>
永久关闭wps热点新闻的办法
查看>>