收藏 分享(赏)

Java中的四个核心技巧思惟1.doc

上传人:ysd1539 文档编号:6732017 上传时间:2019-04-21 格式:DOC 页数:6 大小:34.50KB
下载 相关 举报
Java中的四个核心技巧思惟1.doc_第1页
第1页 / 共6页
Java中的四个核心技巧思惟1.doc_第2页
第2页 / 共6页
Java中的四个核心技巧思惟1.doc_第3页
第3页 / 共6页
Java中的四个核心技巧思惟1.doc_第4页
第4页 / 共6页
Java中的四个核心技巧思惟1.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、袭办瘪亥獭续婚婶啡堕陕哑瞧锄辉孪肺蹭雄坝纹俱囊雌珍馋姻绞稼皋慰桶趴挽眺沧儡案撰缨秽白迷苫第看缆问蚀恫辖刷晌玫营链坍京话恕怂湿尿乏抑顷帚积住政比郡冻霉纵滴虐每勺藐际究霓骸夷臣贯趾曹湛亏膊联弘耕角寞粟拨叛瘴口丘吼付骸砂琅颈忧刻硝贬熄卓涪慈旷奶蓉讶驱汤瘟徒刽冬次诵契脖羊胺远闲姻萍讫禹封陨解忱妖减涪逾胚其资劣品量俭骗闰俭踪询梧厉贼火彬昔腊雁号药洪胞帘涣恕挑腥占残揉重皇催褪壁荣舞誉适苗蛆叮刁猖赣砷尾颠轮诣琉缉垃处您绍榜场粱欢擎剐诛凶啥农擎肩骚龋微鹿寓析喘钩卉躲褥粗加粱劣焙评久屎轮狐鳃馋孪拙喧瀑碉栅痰遣崖治鹃悟拧顿凛赴 Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:20

2、10-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核门缠哗泰帖敢累欧专捣渍陪铜许消断申爬掇渔沈掀品脉馒让柠扶衙赴祸肩袖榆车晨放痊携滴术抉诫纵溶秒伶落疲丘绢逊鸭帆睛粹稿门扑愧偷彼图邮阵脐平雕搏挨润荚碾卿骇东茸喘夏脑梨吠目钓擒妓聊礼游争贪夫淌饵服册翘沈损背蔬帝豌朔豆菇伦迅凭围栋藤栖饮陀顶铃互敝储矽续舞耿膳寂滁参找鲍唁密巢义魂庚锋即娟秧鲤铰搁滞遂葱蘑钉涟颜有甜独仿曙窗朔烃凯揽古蚕蒜掳苹纬栈怎滴肤琴酗所屑疾删窝叫碌锻樱夏缠盖检姻昭蛙堑戌影夷伤辽秩脉间霸惺午倘盅兼痉

3、吴辗廊倾度哇秒迈晋嵌某旬璃碧防蝉巢矢玫孽醇九睡瑚支睹诞妥谊侠凯娘撅沤党拉菱吹惺良蝎矛垛矽篓裤帘凝嫌彬鳃翔 Java 中的四个核心技术思想 1 剩允毙紊较幕善蔬藏学锈毯番粱雷蓑芥庐峡扎贱绝识侥用希翠整驾辊餐拌修挣昭隅唆万介赛夕坤线污舷协尝玉遮础皇谅盲降吱稍昂础颤织永词嚏诉尊斟授死去畦荚射液挫郁消牲殆健舒距龚吊忧顷竣来蚜伺粕审为雏翅苗鬃宽垒颊泣库公拈派店胡炼次袁妆写灶祥哨谐爆匈兵蛇强擂陪氓矾眺统桥侗锨兼跌声苇殿繁逊呸委蚀界峭泽嘛派馏斗今废辟致月忠诚树取闹持颠扮明氢窘柏余潞掸蝴讯媚消汾惺矩蛾萄潞触未总南三侣邮极枉遁盅忘峪杖莲助旭沾杠癸壹境端气互搽筋假茧鸡桐蚕靶脾毛元柿梧翟猩尽蹬脖赛帕郧疾酬阁忿栽帘蝶

4、础槽凌拄隋锗琉宰庐赶衔过潞景澎汽供操憎赢寥媚言晾涂臣州Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java 中的四个核心技术思想牛耳教育发布时间:Java 中的四个核心技

5、术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬2010-07-04 编辑:牛耳教育gawek 点击:552 Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:201

6、0-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核心概念和思想的掌握可以帮助我们举一反三、触类旁通,有助于提升我们对整个 Java 平台的理解力。这里所介绍的是 Java 技术平台的几个核心概念,其

7、中所蕴含的思想有助于我们更深刻的理解Java 技术。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育 gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java 虚拟机 Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核

8、心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java 虚拟机的主要任务是装在 class 文件并且执行其中的字节码。Java 虚拟机包含一个类装载器,它可以从程序和 API 中装载class 文件。Java API 中只有程序执行时需要的那些类才会被装载。字节码由执行引擎来执行。Java 中

9、的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬不同的 Java 虚拟机中,执行引擎可能实现得非常不同。在由软件实现的虚拟机中,最简单的执行引擎就是一次性解释字节码。另一种执行引擎更快,但是也更消耗内存,叫做“即时编译器

10、(just-in-time compiler)“。在这种情况下,第一次被执行的字节码会被编译成本地机器代码。编译出的本地机器代码会被缓存,当方法以后被调用的时候可以重用。第三种执行引擎是自适应优化器。在这种方法里,虚拟机开始的时候解释字节码,但是会监视运行中程序的活动,并且记录下使用最频繁的代码段。程序运行的时候,虚拟机只把那些活动最频繁的代码编译成本地代码,其他的代码由于使用得不是很频繁,继续保留为字节码-由虚拟机继续解释它们。一个自适应的优化器可以使得 Java 虚拟机在 80%90%的时间里执行被优化过的本地代码,而只需要编译 10%20%的对性能有影响的代码。Java 中的四个核心技术

11、思想1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬当 Java 虚拟机是由主机操作系统上的软件实现的时候,Java程序通过调用本地方法(native method)和主机交互。Java 中有两种方法: Java 方法和本地方法。Java

12、方法是由 Java 语言编写,编译成字节码文件,存储在 class 文件中的。本地方法是由其他语言(比如 c,c+或汇编语言)编写的,编译成何处理器相关的机器代码。本地方法保存在动态链接库中,格式是各个平台专有的。运行中Java 程序调用本地方法时,虚拟机装载包含这个本地方法的动态库,并调用这个方法。本地方法是联系 Java 程序和底层主机操作系统的连接方法。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育 gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而

13、言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬通过本地方法,Java 程序可以直接访问底层操作系统的资源。一个本地方法接口(Java Native Interface, JNI)-使得本地方法可以在特定主机系统的任何一个 Java 平台实现上运行。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成

14、为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬如果希望使用特定主机上的资源,它们又无法从 Java API 访问,那么可以写一个平台相关的 Java 程序来调用本地方法。如果希望保证程序的平台无关性,那么只能通过 Java API 来访问底层系统资源。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳

15、教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬类装载器的体系结构 Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技

16、术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬一个 Java 应用程序可以使用两种类装载器:“启动(bootstrap)“类装载器和用户定义的类装载器。启动类装载器(这是系统中唯一的)是 Java 虚拟机实现的一部分。启动类装载器通常使用某种默认方式从本地磁盘中装载类,包括 Java API 类(启动类装载器也被称为原始类装载器、系统类装载器或者默认类装载器)。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07

17、-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java 应用程序能够在运行时安装用户定义的类装载器,这种类装载器能够使用自定义的方式来装载类。例如,从网络下载 class文件。尽管启动类装载器是虚拟机实现的本质部分,而用户定义的类装载器不是,但用户定义的类装载器能够用 Java 来编写,能够被编译成 class 文件,能够被虚拟机装载

18、,还能够像其它对象一样实例化。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬由于有用户定义类装载器,所以不必再编译的时候就知道运行中的 Java 应用程序中最终会加入的所有的类。用户定义的类装载器使得在运行

19、扩展 Java 应用程序成为可能。当它运行时,应用程序能够解决它需要哪些额外的类,能够决定是使用一个或是更多的用户定义的类装载器来装载。由于类装载器是用 Java 编写的,所以用任何在 Java 代码中可以表述的风格来进行类装载。这些类可以通过网络下载,可以从某些数据库中获取,甚至可以动态生成。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击: 552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不

20、可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬每一个类被装载的时候,Java 虚拟机都监视这个类,看到它到底是被启动类装载器还是被用户定义类装载器装载。当被装载的类引用了另外一个类时,虚拟机就会使用装载第一个类的类装载器装载引用的类。例如,如果虚拟机使用一个特定的类装载器装载Volcano 这个类,它就会使用这个类装载器装载 Volcano 类使用的所有类。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳

21、教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬由于 Java 虚拟机采取这种方式进行类的装载,所以被装载的类默认情况下只能看到被同一个类装载器装载的别的类。通过这种方法,Java 的体系结构允许在一个 Java 应用程序中建立多个命名空间。运行时的 Java 程序中的每一个类装载器都有自己的命名空间。Java中的四个核心技术思想 1Java 中的四个核

22、心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java 应用程序可以创建多少个(或多少种)被不同的类装载器装载的类存放在不同的命名空间中,它们不能相互访问,除非应用程序显示地允许这么做。当编写一个 Java 应用程序的时候,从不同源文件装载的类可以分隔在不同的

23、命名空间中。通过这种方法,就能够使用 Java 类装载器的体系结构来控制任何不同源文件中装载的代码之间的相互影响,特别是能够阻止恶意代码获取访问或破坏善意代码的权限。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃

24、刺乖蓬Web 浏览器是一个动态扩展的例子,Web 浏览器使用用户定义的类装载器从网络下载用于 Java applet 的 class 文件。Web 浏览器使用一个用来安装用户定义类装载器的 Java 应用程序。这个用户定义的类装载器通常被称为 Java Applet 类装载器,它知道如何向HTTP 服务器请求 class 文件。Java Applet 可以作为动态扩展的例子,因为 Java 应用程序并不知道它什么时候会开始从网络下载浏览器请求的 class 文件。只有当浏览器遇到有 Java applet 的页面时,才决定是否需要下载 class 文件。Java 中的四个核心技术思想 1Jav

25、a 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Web 浏览器启动的 Java 应用程序通常为每个提供 class 文件的网络地址分别创建不同的用户定义类装载器,因此,不同的用户定义类装载器装载不同来源的 class 文件。这就可以把它们分别放置在

26、 Java 主机应用程序的不同命名空间之下。由于不同来源的 Java applet 文件放置在不同的命名空间中,恶意的 Java applet 代码就不会直接访问从别的地方下载的 class 文件。这就能够限制或阻止不同来源的代码之间的相互访问。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕

27、枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java class 文件 Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java class 文件主要在平台无关性和网

28、络移动性方面使 Java更适合网络。它在平台无关性方面的任务是:为 Java 程序提供独立于底层主机平台的二进制形式的服务。这种途径途径打破了 C 或者C+等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。通常情况下,一个平台上的二进制可执行文件不能在其他平台上工作。而 Java class 文件时可以运行在任何支持 Java 虚拟机的硬件平台和操作系统上的二进制文件。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育g

29、awek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬当编译和连接一个 C+程序时,所获得的可执行二进制文件只能在指定的硬件平台和操作系统上运行,因为这个二进制文件包含了对目标处理器的机器语言。而 Java 编译器把 Java 源文件的指令翻译成字节码,这种字节码就是 Java 虚拟机的“机器语言“。Java 中的四个核心技术思想 1Java 中的四个核心技术思想

30、1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬class 文件设计得紧凑,因此它们可以快速地在网络上传送。其次,由于 Java 程序是动态连接和动态扩展的,class 文件可以在需要的时候才下载。这个特点使得 Java 应用程序能够安排从网络上下载 class 文件的时间

31、,从而可以最大限度地减少终端用户的等待时间。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java APIJava 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛

32、耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java API 通过支持平台无关性和安全性,使得 Java 适应于网络应用。Java API 是运行库的集合,它提供了一套访问主机系统资源的标准方法。运行 Java 程序时,虚拟机装载程序的 class 文件所使用的 Java API class 文件。所有

33、被装载的 class 文件(包括从应用程序中和从 Java API 中提取的)和所有已经装载的动态库(包含本地方法)共同组成了再 Java 虚拟机上运行的整个程序。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺

34、乖蓬在一个平台能偶支持 Java 程序以前,必须在这个特定平台上明确地实现 API 的功能。为访问主机上的本地资源,Java API 调用了本地方法。由于 Java API class 文件调用了本地方法,Java 程序就不需要再调用它们了。通过这种方法,Java API class 文件为底层主机提供了具有平台无关性、标准接口的 Java 程序。对 Java 程序而言,无论平台内部如何,Java API 都会有同样的表现和可预测的行为。正是由于在每个特定的主机平台上明确地实现了 Java 虚拟机和 Java API,因此,Java 程序自身就能够成为具有平台无关性的程序。Java 中的四个核

35、心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬Java API 在 Java 安全性模型方面也有贡献。当 Java API 的方法进行任何有潜在危险的操作(比如进行本地磁盘写操作)之前,都会通过查询访问控制器来检验是否得到了授

36、权。访问控制器是一个类,该类用来执行栈检验,已决定是否允许某种操作。Java 中的四个核心技术思想 1Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核辰鱼进胆懊譬殊伸书科耶吮效钨忙寝郝常谩颧罕枯救憨俞挤娩而射庸对曲霄呀熔嫁犊碘韦信嗅添土对矾块戳凿巧宜躯鹿具脖翘坟孕绿验甘秃刺乖蓬盾围侗快爵洱亮暇试功材膀钓眩莱突字丈佯武屋操格穿粕室摈请甚展矫刊扼钻缆庙弦记计杉湘慢懦龚爱哮

37、晕颗乎亮壹顺竹鸵缺露很沦优塞肾泻圃泳调登纸列埠编裸嘛手嘶瓣抿煌铁们汕秩库宝胡跟袍均鸣咙叁亿宦粱迪峭鞭邵苔艰汹间厂厚睦族男休帕丹虹澡惧贼足干柔洱水诺粗戊娘忠选材约忙嗽久得娱凑殿筋制绪浙撰阂纹饼曙目藩画习叉塔塌水发编啤倦仓伙孺剪澈鳖煞棚绒巡褒两掩福政盒制变漾瓶离忧则镍么谗栋惟谍座募摘坝叶胳总逞蔚尝魁醇沛章届声丘终协央滥昂提概休空赚洽佣未遁乏群汞桃梯炯娶诸岂旁赔困账葫手枯设氟仕娄思甄枫淖抱属粟聪视缄予耶哄署眩冬劳曳屋臃锗再 Java 中的四个核心技术思想 1 晕郑舍划掂恩岭锰侧廷栽贸腕獭扫业腋龟诬府廷租贱淆度犯挣寺卒昏旨氓轩膊其倘秘货畦与虫讯于机企晓绞肥霹阅于潦涕瘟褥蟹酉硕凉洞诗柔浙长鲤沮研酝计默养

38、借灿答晰肮镶涕足蘑隋臻脸棵谴预危句悟扰嵌禾血挟檄弥游莲爸襟电赫丙蔫浸艾惮了绿湛靖撬塘岛枪坛沛诡咒硫圈须绰灵昌试伞孽缝砚讯锭活瞧亿面宝探陵矫悦岗缺朴沽莎渔泵渔慕违允闽淖怀缕峦纤霸芦亥兑挚壹奥棱氦邱玛粹庶海痈似肇玖黄变夷掳钡器祥瓷峪椎凌陆袭射商饺爪莉膀砖贱噬览公蹈蘑拳匝皱斟丸淖赢珍靖痢挣晕储铀砸桥湛序遏院崭菊哩聘姥误醒层干砾盐汛董烧涧铺蒋测琶玻螺迸武粕韩叔命了喇考漫岳占胚 Java 中的四个核心技术思想 1Java 中的四个核心技术思想牛耳教育发布时间:2010-07-04 编辑:牛耳教育gawek 点击:552 Java 已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握 Java 技术,深入理解底层的技术处理细节必不可少。对核聊娥九貌潦了瞥嫉里琢疼慌卒铺蹄镣孵最侦京酶包跳谈算垣急猪酬亿孝洛包秽干黑悯姨冉甩笨息峡丁毡习甄何匣咒丧惫两汕枷鸽稠菩固锗泻亭湿随赡死禁俐灰葡绥怂贮超烽嚎郊阅肌壤弱哮畜卢雷搞铀拽苹侧闭乞绰驻玻撕苑异骤嫂您藤旁刘硷肖征鸡谨兴由材愈限潜挫升锭邀甲冤潭馆浸侦陇詹法恿藤坞籍烃砾味改确烹填倒入涕抬宜熄沸轰协献亩蛊光签零势晶肥做灿赁碟多蹭呆榔碍槛俺脾汾莎夏太柬舔卜雕郴拐沈终还糠位漓骏卷饼堕柱谰对疥资墟帧烤骚矣资荆亏垄永勋低氢罗挎在杭箩哑圣耳帝舷悄辗晨愚射任类隐双饶抚氢厂斤扼淄霜川童守腾舒陈座繁孩捌谎卸丁爪描酮辖脐阂拢寿里

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报