随笔分类 - Java虚拟机
摘要:Java虚拟机 Java虚拟机之所以被称之为是虚拟的,就是因为它仅仅是由一个规范来定义的抽象计算机。因此,要运行某个Java程序,首先需要一个符合该规范的具体实现。Java虚拟机的生命周期 一个运行时的Java虚拟机实例的天职就是:负责运行一个Java程序。当启动一个Java程序时,一个虚拟机实例就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。每个Java程序都运行于它自己的Java虚拟机实例中。 Java虚拟机实例通过调用某个初始类的main()方法来运行一个Java程序。而这个main()方法必须是共有的public、静态的static、返回值为void,并且接受一个字符串数...
阅读全文
摘要:为什么需要安全性 Java的安全模型是其多个重要结构特点之一,它使Java成为适于网络环境的技术。Java安全模型侧重于保护终端用户免受从网络下载的、来自不可靠来源的、恶意程序(以及善于程序中的bug)的侵犯。为了达到这个目的,Java提供了一个用户可配置的“沙箱”,在沙箱中可以防止不可靠的Java程序。沙箱对不可靠程序的活动进行了限制,程序可以在沙箱的安全边界内做任何事,但是不能进行任何跨越这些便捷的举动。在Java1.1中引入了基于代码签名和认证的信任模式。基本沙箱组成Java沙箱的基本组件:1、类装载结构2、class文件检验器3、内置于Java虚拟机(及语言)的安全特性4、安全管理器.
阅读全文
摘要:Java的体系结构对平台无关的支持Java平台 Java的体系结构通过几种途径支持Java程序的平台无关性,其中主要是通过Java平台自己。Java平台扮演一个运行时Java程序与其下的硬件和操作系统之间的缓冲角色。Java程序被编译为可运行于Java虚拟机中的二进制程序,并且假定JavaAPI的class文件在运行时都是可用的。接着虚拟机运行程序,那些API则给予程序访问底层计算机资源的能力。无论Java程序被部署到何处,它只需要与Java平台交互,而不需要担心底层的硬件和操作系统。因此,它能够运行于任何拥有Java平台的计算机。Java语言 Java编程语言主要通过以下方式支持Java..
阅读全文
摘要:第1章Java体系结构介绍 Java技术核心:Java虚拟机 Java:安全(先天防bug的设计、内存)、健壮、平台无关、网络无关(底层结构上,对象序列化和RMI为分布式系统中各个部分共享对象提供了基础)1.3体系机构 Java体系结构中的四个技术:Java程序设计语言Javaclass文件格式Java应用编程接口APIJava虚拟机Java虚拟机和JavaAPI一起组成了Java平台1.3.1Java虚拟机Java面向网络的核心是Java虚拟机:平台无关性、安全性和网络移动性 Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性,但为每个特定实现都留下了很...
阅读全文

浙公网安备 33010602011771号