- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
j ava基础知识
j ava开发环境
JRE和JDK的区别 ?各自的作用
分析 :JRE :Java Runtime Environment的缩写 ,是j ava程序运行环境
JDK :Java Development Kit ,是j ava的开发工具包 ,包含了各种类库 ,同时也包含JRE ,具备开发功能的JDK所包含的JRE同时有 lient的JV M和server的JV M ,而
仅仅作为运行环境的JRE下只有 lient的jv m.dll就够了。
JDK需要进行环境变量的配置 ,JRE安装时会自动经JRE的j ava.exe添加到系统变量Path中。
【答案】
JDK是j ava开发工具 ,不仅提供了j ava程序运行所需要的JRE ,还提供了一系列的编译、运行等工具 ,如j ava j ava j avaw等。JRE只是j ava程序的运行环境 ,其最
核心的内容就是JV M (j ava虚拟机 )及核心类库。
如何用JDK编译和运行应用程序
编译 :j ava ,将源码编译为 lass文件
运行 :j ava ,运行包含主方法的 lass文件
注意 需要将JDK的安装目录/ bin配置到Path环境变量中
环境变量ClassPath的作用
ClassPath环境变量是用来指定j ava程序有哪些信誉好的足球投注网站类的路径的 ,对于j ava应用程序来说 ,该变量的意义是非常重要的。
CLASSPATH环境变量在编译j ava源码和运行程序是使用 ,也就是为j ava程序所依赖的接口、类等指定一个有哪些信誉好的足球投注网站路径。
例如 :.; :\j ar\ logj4.j ar;d:\work\j ava 指定了三个有哪些信誉好的足球投注网站路径 ,分别为 :当前目录、logj4.j ar文件的路径和d:\work\j ava文件夹下的所有的类。在j ava程序编译和运行
时 ,不仅会在CLASSPATH中有哪些信誉好的足球投注网站类 ,还会在JRE的目录下去找一个名为rt.j ar的文件 ,器路径为j re/ lib/ rt.j ar。并且 会先有哪些信誉好的足球投注网站rt.j ar 再有哪些信誉好的足球投注网站CLASSPATH指定的目录
如何为j ava程序动态指定类有哪些信誉好的足球投注网站路径
JDK中的j ava和j ava 命令提供了 p 和 lasspath 选项为j ava程序动态指定类有哪些信誉好的足球投注网站路径。如
j ava - p D:\work\j ava\ logj3.j ar HelloWorld.j ava
或者 j ava - p D:\work\j ava\ logj3.j ar HelloWorld.j ava
p 也可以用 lasspath代替
j ava和 ++程序在编译和运行有什么区别
C++源码编译以后生成的特定机器可以直接运行的文件 ,而j ava编码经过编译后生成的中间字节码文件 ,这些字节码文件需要放到JV M中运行 ,而JV M是有多个
平台版本的所以说j ava鱼油跨平台性。
j ava是解释型语言 ++是编译性语言
什么是JV M及其工作原理
JV M是一种用软件模拟出来的计算机 ,用于执行j ava程序编译后生成的中间字节码文件 ,是j ava跨平台的依赖基础。j ava虚拟机有自己想象的硬件 ,如处理器、
堆栈、寄存器等 ,还具有相应的指令系统 ,它运行j ava程序好像一台计算机运行C++或C程序一样 ,它屏蔽底层系统实现的细节。
j ava程序为何无须使用delete语句进行内存回收
JV M在内存存储对象的原理 :j ava除了8中基本类型外 ,其他的类型都是对象类型的数据。JV M会把程序中的对象放在堆空间。
堆是一个运行时的数据存储区 ,一般 ,运行时的数据存储区包含堆和堆栈 ,栈中存放非stati 的自动变量、函数参数、表达式的临时结果和函数返回值。栈中的
这些实体数据的分配和释放都是由系统自行完成的。堆中存放的实体数据都是程序中由程序员显示分配的 ,没有自动垃圾回收机制的系统必须由程序员显式释
放这些实体。
JV M具有垃圾回收机制 ,也就是堆内存的管理的自动运行。—提出 :如何确定对象已经回收 ?
j ava中根父类j ava.lang.Obj e t 中有个finalize()方法 ,它会在垃圾回收期认为这个对象是垃圾的之后 ,真正回收之前被调用。因为所有的类都继承自OBj e t ,所以
它们都会有finalize()方法。所以程序员可以在这个方法中实现一些对象被回收之前的事 ,如关闭数据库连接等 ,finalize()方法的原型为
prote ted
文档评论(0)