
1.2.2 无用内存自动回收机制
在程序的执行过程中,部分内存在使用过后就处于废弃状态,如果不及时进行无用内存的回收,就会导致内存泄漏,进而导致系统崩溃。在C++语言中是由程序员进行内存回收的,程序员需要在编写程序的时候把不再使用的对象内存释放掉;但是这种人为的管理内存释放的方法却往往由于程序员的疏忽而致使内存无法回收,同时也增加了程序员的工作量。而在java运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并进行自动回收,避免了内存的泄露,也减轻了程序员的工作量。
1.2.3 代码安全性检查机制
字节码的执行需要经过三个步骤,首先由类装载器(class loader)负责把类文件(.class文件)加载到java虚拟机中,在此过程需要检验该类文件是否符合类文件规范;其次字节码校验器(bytecode verifier)检查该类文件的代码中是否存在着某些非法操作,例如applet程序中写本机文件系统的操作;如果字节码校验器检验通过,由java解释器负责把该类文件解释成为机器码进行执行。java虚拟机采用的是"沙箱"运行模式,即把java程序的代码和数据都限制在一定内存空间里执行,不允许程序访问该内存空间外的内存,如果是applet程序,还不允许访问客户端机器的文件系统。
2017年计算机二级考试java章节辅导:无用内存自动回收机制.doc正在阅读:
2017年计算机二级考试java章节辅导:无用内存自动回收机制10-29
关于教师节祝福语(三篇)03-30
2018年贵州招标师考试时间及考试科目【11月17日-18日收尾考试】07-29
供货产品质量保证书模板04-26
3D打印活动小记作文450字10-28
2020湖北专科学校排名及分数线|2020湖北专科学校排名12-03
2017广东广州中考提前批录取7269人未完成计划于7月11日进行录取01-25
2021年广东江门市一级造价工程师职业资格考试成绩合格人员公示10-30
新年寄语简短励志2021|简短励志新年寄语201909-06
我们的梦作文700字10-28