登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
2016年计算机二级考试Java入门教程:Java技术三大特性.doc
文档分类:
IT计算机
|
页数:约4页
举报非法文档有奖
分享到:
1
/
4
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
4
下载此文档
文档列表
文档介绍
2016年计算机二级考试Java入门教程:Java技术三大特性.doc
2016年计算机二级考试Java入门教程:Java技术三大特性.doc2016年计算机二级考试Java入门教程:Java技术三大特性
六 :Java 技术三大特性
1 :虚拟机
Java 虚拟机 JVM(Java Virtual Machine)在 Java 编程里面具有非常重要的地位,约相当于前面学到的 Java 运行环境,虚拟机的基本功能如下:
(1):通过 ClassLoader 寻找和装载 class 文件
(2):解释字节码成为指令并执行,提供 class 文件的运行环境
(3):进行运行期间垃圾回收
(4):提供与硬件交互的平台
Java虚拟机是在真实机器中用软件模拟实现的一种想象机器。Java虚拟机代码被存储在 .class文件中; 每个文件都包含最多一个public类。 Java 虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java 软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做。这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。编译器在获取Java应用程序的源代码后,将其生成字节码,它是为JVM生成的一种机器码指令。每个Java解释器,不管它是Java技术开发工具,还是可运行applets 的Web浏览器,都可执行JVM。
JVM 为下列各项做出了定义
指令集(相当于中央处理器[CPU] )
寄存器
类文件格式
栈
垃圾收集堆
存储区
JVM 的代码格式由紧缩有效的字节码构成。 由 JVM 字节码编写的程序必须保持适当的类型约束。大部分类型检查是在编译时完成。任何从属的 Java 技术解释器必须能够运行任何含有类文件的程序,这些类文件应符合 Java 虚拟机规范中所指定的类文件格式。
:虚拟机是 Java 平台无关的保障
正是因为有虚拟机这个中间层,Java 才能够实现与平台无关。 虚拟机就好比是一个 Java运行的基本平台,所有的 Java 程序都运行在虚拟机上,如下图所示:
2 :垃圾回收
:什么是垃圾
在程序运行的过程中,存在被分配了的内存块不再被需要的情况,那么这些内存块对程序来讲就是垃圾。
产生了垃圾,自然就需要清理这些垃圾,更为重要的是需要把这些垃圾所占用的内存资源,回收回来,加以再利用,从而节省资源,提高系统性能。
:垃圾回收
不再需要的已分配内存应取消分配(释放内存)
在其它语言中,取消分配是程序员的责任
Java 编程语言提供了一种系统级线程以跟踪内存分配
垃圾收集
可检查和释放不再需要的内存
可自动完成上述工作
可在 JVM 实现周期中,产生意想不到的变化
许多编程语言都允许在程序运行时动态分配内存,分配内存的过程由于语言句法不同而有所变化,但总是要将指针返回到内存的起始位置,当分配内存不再需要时(内存指针已溢出范围),程序或运行环境应释放内存。
在 C,C++ 或其它语言中,程序员负责释放内存。有时,这是一件很困难的事情。因为你并不总是事先知道内存应在何时被释放。 当在系统中没有能够被分配的内存时,可导致程序瘫痪,这种程序被称作具有内存漏洞。
Java 编程语言解除了程序员释放内存的责任。它可提供一种系统级线程以跟踪每一次内存的分配情况。在 Java 虚拟机的空
2016年计算机二级考试Java入门教程:Java技术三大特性 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
2025年福建省中考数学试卷
6页
2025年监理工程师之合同管理考点突破
76页
2025年电力电子技术简答题
12页
本科班(正式)-妊娠期高血压疾病
31页
2025年环保之垃圾分类主题班会教案3年级
3页
2025年物理必修二第一章检测题含答案
4页
2025年物业承接查验配套表格
14页
2025年烘托与衬托的区别
3页
2025年潍县署中与舍弟墨第二书
3页
2025年液压与气压传动知识点小结
8页
2025年浙江省普通高中学业水平考试语文模拟试..
6页
2025年浙教版八年级下册第一章电与磁单元检测..
4页
2025年浅谈中国汽车产业的现状及自主品牌的发..
4页
2025年注意了-会计人员的这几笔账务处理是错误..
3页
2025年油库考试理论题
3页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
4
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
dyx110
文件大小
:
16 KB
时间
:
2021-08-09
相关标签
java技术面试题
java入门手册
java三年面试题
java机试题
java技术经理面试题
java技术总结
Java技术手册
java技术方案
计算机二级考试真题
java算法面试题
计算机原理
PHP资料
linux/Unix相关
C/C++资料
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
文献信息检索 ppt课件
2025年策划书活动背景(精选14篇)
19-面折廷争、将相和(解析版)
2025年班主任工作计划(优)
2025年答辩前的自我介绍模版(推荐20篇)
2025年答梦得秋庭独坐见赠,答梦得秋庭独坐见..
2025年人教版七下数学平面直角坐标系单元测..
2021年上半年经济普查工作总结
2025年人教版-地理-选修5第3节同步练习3
2023年HR面试销售人员问题
2025年班主任工作总结(范例5篇)
2021年8月积极分子思想汇报《最高和最低纲领..
2025年等待的的优美散文(通用9篇)
游戏治疗基本模式
2025年等你现代抒情诗歌(整理10篇)
公司销售部门年度工作计划范文
2021小学生春游作文500字春天迷人的西山公园..
公司销售总监年终工作总结以及工作计划范文..
2025年二次函数专题训练菱形的存在性含答案..
2025年二手设备买卖合同样本
2021大学优秀学生入团申请书600字(精选6篇)..
公司销售主管2025工作计划范文
公司运营总结及来年工作计划
2025年黑龙江单招语文模拟考试 完整版2025
《七色花》课文原文
建筑工程中介协议模板(2024版)版
高中物理《功和能》练习题(附答案解析)
企业现状评价报告和安全生产三同时评价报告
【交通办法】清远市佛冈公路局机关公务车辆..
GAT1773.2-2021《机动车驾驶人安全文明操作..
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部