精华内容
下载资源
问答
  • java核心技术精讲

    万人学习 2016-12-31 18:44:40
    本课程主要读者全面细致的讲解Java编程的所有核心知识,从基础语法、到面向对象以及Java的实际应用进行完整讲解。官方QQ群:612148723。
  • Java核心技术

    2018-09-15 23:30:05
    Java核心技术第8版,感兴趣的可以下下来自己好好阅读。
  • java核心技术

    2011-08-26 22:12:24
    java核心技术 java核心技术 java核心技术 java核心技术
  • JAVA核心技术

    2016-02-02 19:57:30
    首先,我们要了解一下java核心技术的重要性,它可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。 第一:Java虚拟机  Java虚拟机的主要任务是装在class文件并且执行其中的字节码。...

    Java有哪四个核心技术?首先,我们要了解一下java核心技术的重要性,它可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。

    1. 第一:Java虚拟机    Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引擎来执行。不同的Java虚拟机中,执行引擎可能实现得非常不同。在由软件实现的虚拟机中,最简单的执行引擎就是一次性解释字节码。另一种执行引擎更快,但是也更消耗内存,叫做"即时编译器(just-in-time compiler)"。在这种情况下,第一次被执行的字节码会被编译成本地机器代码。编译出的本地机器代码会被缓存,当方法以后被调用的时候可以重用。第三种执行引擎是自适应优化器。在这种方法里,虚拟机开始的时候解释字节码,但是会监视运行中程序的活动,并且记录下使用最频繁的代码段。程序运行的时候,虚拟机只把那些活动最频繁的代码编译成本地代码,其他的代码由于使用得不是很频繁,继续保留为字节码-由虚拟机继续解释它们。一个自适应的优化器可以使得Java虚拟机在80%~90%的时间里执行被优化过的本地代码,而只需要编译10%~20%的对性能有影响的代码。    当Java虚拟机是由主机操作系统上的软件实现的时候,Java程序通过调用本地方法(native method)和主机交互。Java中有两种方法: Java方法和本地方法。Java方法是由Java语言编写,编译成字节码文件,存储在class文件中的。本地方法是由其他语言(比如c,c++或汇编语言)编写的,编译成何处理器相关的机器代码。本地方法保存在动态链接库中,格式是各个平台专有的。运行中Java程序调用本地方法时,虚拟机装载包含这个本地方法的动态库,并调用这个方法。本地方法是联系Java程序和底层主机操作系统的连接方法。

    2. 第二:类装载器的体系结构    一个Java应用程序可以使用两种类装载器:"启动(bootstrap)"类装载器和用户定义的类装载器。启动类装载器(这是系统中唯一的)是Java虚拟机实现的一部分。启动类装载器通常使用某种默认方式从本地磁盘中装载类,包括Java API类(启动类装载器也被称为原始类装载器、系统类装载器或者默认类装载器)。    Java应用程序能够在运行时安装用户定义的类装载器,这种类装载器能够使用自定义的方式来装载类。例如,从网络下载class文件。尽管启动类装载器是虚拟机实现的本质部分,而用户定义的类装载器不是,但用户定义的类装载器能够用Java来编写,能够被编译成class文件,能够被虚拟机装载,还能够像其它对象一样实例化。    由于有用户定义类装载器,所以不必再编译的时候就知道运行中的Java应用程序中最终会加入的所有的类。用户定义的类装载器使得在运行扩展Java应用程序成为可能。当它运行时,应用程序能够解决它需要哪些额外的类,能够决定是使用一个或是更多的用户定义的类装载器来装载。由于类装载器是用Java编写的,所以用任何在Java代码中可以表述的风格来进行类装载。这些类可以通过网络下载,可以从某些数据库中获取,甚至可以动态生成。    每一个类被装载的时候,Java虚拟机都监视这个类,看到它到底是被启动类装载器还是被用户定义类装载器装载。当被装载的类引用了另外一个类时,虚拟机就会使用装载第一个类的类装载器装载引用的类。例如,如果虚拟机使用一个特定的类装载器装载Volcano这个类,它就会使用这个类装载器装载Volcano类使用的所有类。    由于Java虚拟机采取这种方式进行类的装载,所以被装载的类默认情况下只能看到被同一个类装载器装载的别的类。通过这种方法,Java的体系结构允许在一个Java应用程序中建立多个命名空间。运行时的Java程序中的每一个类装载器都有自己的命名空间。    Java应用程序可以创建多少个(或多少种)被不同的类装载器装载的类存放在不同的命名空间中,它们不能相互访问,除非应用程序显示地允许这么做。当编写一个Java应用程序的时候,从不同源文件装载的类可以分隔在不同的命名空间中。通过这种方法,就能够使用Java类装载器的体系结构来控制任何不同源文件中装载的代码之间的相互影响,特别是能够阻止恶意代码获取访问或破坏善意代码的权限。    Web浏览器是一个动态扩展的例子,Web浏览器使用用户定义的类装载器从网络下载用于Java applet的class文件。Web浏览器使用一个用来安装用户定义类装载器的Java应用程序。这个用户定义的类装载器通常被称为Java Applet类装载器,它知道如何向HTTP服务器请求class文件。Java Applet可以作为动态扩展的例子,因为Java应用程序并不知道它什么时候会开始从网络下载浏览器请求的class文件。只有当浏览器遇到有Java applet的页面时,才决定是否需要下载class文件。    Web浏览器启动的Java应用程序通常为每个提供class文件的网络地址分别创建不同的用户定义类装载器,因此,不同的用户定义类装载器装载不同来源的class文件。这就可以把它们分别放置在Java主机应用程序的不同命名空间之下。由于不同来源的Java applet文件放置在不同的命名空间中,恶意的Java applet代码就不会直接访问从别的地方下载的class文件。这就能够限制或阻止不同来源的代码之间的相互访问。

    3. 第三:Java class文件    Java class文件主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。这种途径途径打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。通常情况下,一个平台上的二进制可执行文件不能在其他平台上工作。而Java class文件时可以运行在任何支持Java虚拟机的硬件平台和操作系统上的二进制文件。    当编译和连接一个C++程序时,所获得的可执行二进制文件只能在指定的硬件平台和操作系统上运行,因为这个二进制文件包含了对目标处理器的机器语言。而Java编译器把Java源文件的指令翻译成字节码,这种字节码就是Java虚拟机的"机器语言"。class文件设计得紧凑,因此它们可以快速地在网络上传送。其次,由于Java程序是动态连接和动态扩展的,class文件可以在需要的时候才下载。这个特点使得Java应用程序能够安排从网络上下载class文件的时间,从而可以最大限度地减少终端用户的等待时间。

    4. 第四:Java API    Java API通过支持平台无关性和安全性,使得Java适应于网络应用。Java API是运行库的集合,它提供了一套访问主机系统资源的标准方法。运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。所有被装载的class文件(包括从应用程序中和从Java API中提取的)和所有已经装载的动态库(包含本地方法)共同组成了再Java虚拟机上运行的整个程序。    在一个平台能偶支持Java程序以前,必须在这个特定平台上明确地实现API的功能。为访问主机上的本地资源,Java API调用了本地方法。由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。通过这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。对Java程序而言,无论平台内部如何,Java API都会有同样的表现和可预测的行为。正是由于在每个特定的主机平台上明确地实现了Java虚拟机和Java API,因此,Java程序自身就能够成为具有平台无关性的程序。    Java API在Java安全性模型方面也有贡献。当Java API的方法进行任何有潜在危险的操作(比如进行本地磁盘写操作)之前,都会通过查询访问控制器来检验是否得到了授权。访问控制器是一个类,该类用来执行栈检验,已决定是否允许某种操作。

    展开全文
  • JAVA核心技术JAVA核心技术JAVA核心技术JAVA核心技术JAVA核心技术JAVA核心技术JAVA核心技术JAVA核心技术JAVA核心技术JAVA核心技术JAVA核心技术
  • Java核心技术 卷一

    2017-09-17 12:18:59
    core Java 核心技术 java书籍 core Java 核心技术 java书籍 core Java 核心技术 java书籍 core Java 核心技术 java书籍 core Java 核心技术 java书籍 core Java 核心技术 java书籍
  • java核心技术 java技术

    2010-11-18 10:15:47
    java核心技术 java技术 java核心技术 java技术
  • Java核心技术精讲

    2020-05-28 16:08:44
    而本门课会深入讲解JAVA核心技术,从原理层面再到应用层面,带你层层剖析,让你知其然并知其所以然。   课程大纲: 为了让大家快速系统了解JAVA核心知识全貌,我为您总结了「Java核心知识框架图」,帮您梳理学习...
  • Java核心技术系列之华东师范大学Java核心技术 我们从第四章内容开始对Java核心技术进行梳理,前面4章主要是介绍Java演变历史和配置环境,大家感兴趣的话可以搜一下~ 为了方便大家看,这里对Java核心技术系列博客...

    Java核心技术系列之华东师范大学Java核心技术


    我们从第四章内容开始对Java核心技术进行梳理,前面4章主要是介绍Java演变历史和配置环境,大家感兴趣的话可以搜一下~
    为了方便大家看,这里对Java核心技术系列博客进行梳理,梳理系列如下:

    1. 第4章 对象与类

    2. 第5章 继承、接口、转型与多态

    3. 第6章 static、final、常量设计和不可变对象

    4. 第7章 package,import和访问权限

    5. 第8章 Java常用类,这个博主就不写了,看JavaAPI就好啦~

    6. 第9章 Java异常和异常处理

    7. 第10章 Java数据结构

    展开全文
  • Java核心技术 卷II

    2018-02-03 16:17:25
    Java核心技术 卷II Java核心技术 卷II Java核心技术 卷II
  • Java核心技术卷1卷2

    2018-05-21 18:50:39
    Java核心技术Java核心技术Java核心技术Java核心技术Java核心技术Java核心技术
  • java核心技术

    2011-11-12 10:50:50
    java核心技术java核心技术java核心技术java核心技术java核心技术java核心技术java核心技术java核心技术
  • java核心技术 卷一

    2018-10-19 12:28:05
    java核心技术卷1,高清扫描版pdf,周立新,陈波,叶乃文
  • Java核心技术PDF自用版

    2018-01-24 21:35:04
    Java核心技术PDF自用版Java核心技术PDF自用版Java核心技术PDF自用版Java核心技术PDF自用版
  • Java核心技术课件

    2015-11-15 12:44:59
    Java核心技术课件 01第一章 Java概述
  • Core Java.JAVA核心技术(中文版) Core Java.JAVA核心技术(中文版)
  • java核心技术卷二

    2019-04-26 08:55:44
    java核心技术卷二高级特性,原书第10版,中文扫描版。
  • Java核心技术聚合

    2019-07-17 10:13:52
    一、Java核心技术聚合 1.1 Java核心技术 Java 基本数据类型 Java 运算符 Java 位运算 Java 格式化字符串 Java 正则表达式 Java 内部类 Java 代理 Java 枚举类型 Java 反射机制 Java 泛型 Java 注解 Java 异常处理 ...
    展开全文
  • Java核心技术卷一卷二Java核心技术卷一卷二Java核心技术卷一卷二Java核心技术卷一卷二Java核心技术卷一卷二Java核心技术卷一卷二Java核心技术卷一卷二Java核心技术卷一卷二Java核心技术卷一卷二Java核心技术卷一卷二...
  • java核心技术 第11版 英文版, java核心技术 第11版 英文版。
  • java核心技术第10版

    2018-09-22 15:58:12
    Java基础,Java核心技术卷一第10版 ,与Java编程思想齐名
  • Java核心技术(卷2

    2018-04-18 13:09:37
    Java核心技术(卷2):高级特性(原书第9版) Java核心技术(卷2):高级特性(原书第9版)
  • java核心技术卷1 mobi

    2018-04-17 00:32:51
    java核心技术卷1 mobi Core+Java, +Volume+I--Fundamentals.mobi
  • java核心技术代码

    2013-03-21 17:53:01
    Gay S.Horstmann 和 Gary Cornell著 java核心技术
  • Java核心技术 卷II 高级特性(原书第9版)》《Java核心技术 卷II 高级特性(原书第9版)》《Java核心技术 卷II 高级特性(原书第9版)》

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,276
精华内容 13,310
关键字:

java核心技术

java 订阅