本文主要是介绍Java虚拟机的内置安全特性,看完务必书藏起来,很重要!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
保持了每天一篇的更新速度,每天的内容都不是很多,因为打字比较累哈,总结的都是小疯子自己看完书体会分享给大家的,所以,如果觉得对于Java虚拟机你想有更深入的了解,可以点开小疯子的头条,你会发现诚意满满!
正文
Java虚拟机的安全特性
当Java虚拟机装载了一个类以后,经过对它的三次class文件检验以后,就可以被运行了。除了对符号引用的检验,其实Java虚拟机在执行字节码时还进行一些内置的安全机制的操作。
Java虚拟机的的特性:
-
类型安全的引用转换。
-
结构化的内存访问。
-
自动垃圾收集。
-
数组边界检查。
-
空引用检查。
为了使Java程序更为健壮,也使得它们的运行更为安全,需要保证Java程序只能使用类型安全的,结构化的方法去访问内存。如果一个程序破坏内存,崩溃,或者影响其他程序崩溃,那么,它就是一个潜在的危险程序,通过强制对内存的结构化访问,Java虚拟机可以产生健壮的程序,而且还可以阻挠那些黑客,使他们不能为了达到某些目的而破坏虚拟机的内在存储。
内置在就Java虚拟机中的另一个安全特性——作为内存的机构化访问的一个后备——就是并未指明运行时数据空间在Java虚拟机内部是怎么分布的。运行时数据空间是指一些呃逆村空间
这篇关于Java虚拟机的内置安全特性,看完务必书藏起来,很重要!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!