`
leayer
  • 浏览: 60463 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
附上自己动手整理出来的体系结构图 public interface Collection<E> extends Iterable<E> { } public interface List<E> extends Collection<E> { } public interface Set<E> extends Collection<E> { } public interface SortedSet<E> extends Set<E> { } public interface ...
以下内容全部摘自<<深入Java虚拟机第二版>>
以下内容全部摘自<<深入Java虚拟机第二版>>
以下内容全部摘自<<深入Java虚拟机第二版>>
以下内容全部摘自<<深入Java虚拟机第二版>>
以下内容全部摘自<<深入Java虚拟机第二版>> 欢迎转载, 欢迎拍砖 1 为什么需要安全 2 基本沙箱 3 类装载器体系结构 在JAVA沙箱中,类装载器体系结构中第一道防线.类装载器体系结构在三个方面对JAVA的沙箱起作用: 它防止恶意代码去干涉善意的代码 它守护了被信任的类库的边界 它将代码归入某类(称为保护域),该类确定了代码可以进行哪些操作 类装载器体系结构可以防止恶意代码去干涉善意代码,是通过为由不同的类装载器装入的类提供不同的命名空间来实现的 4 class文件校验器 和类装载器一起,CLASS文件检验器保证装载的class文件内容有正确的内部 ...
以下内容全部摘自<<深入Java虚拟机第二版>> 欢迎转载, 欢迎拍砖 1 为什么要平台无关 JAVA程序可以不加修改的运行于多个平台 传说中的一处编译,处处运行 2 JAVA体系结构对平台无关的支持 JAVA体系中的所有组成部分都在对平台无关性的支持方面扮演着重要角色 2.1 JAVA平台 JAVA平台扮演一个运行时JAVA程序与其下硬件和操作系统之间的缓冲的角色,JAVA程序被编译成可运行于JAVA虚拟机中的二进制程序. 无论JAVA程序被部署于何处,它只需要与JAVA平台交互,而不需担心底层的硬件和操作系统.因此,它能够运行于任何拥有JAVA平台的计算机。 ...
以下内容全部摘自<<深入Java虚拟机第二版>> 欢迎转载, 欢迎拍砖 Java技术的核心就是Java虚拟机--所有的Java程序都在其上运行. 为什么要使用Java? 平台的无关性,安全性和网络移动性,Java体系的这三大特性共同使得Java和发展中的网络计算环境相得益彰.因为Java程序是平台无关的,可以在网络上移动的代码和对象就更加有效可行了.同样的代码可以被送到网络所连接的所有计算机和设备上.不同硬件平台上运行的分布式系统的各个不同组件可以互相的交换对象.Java的内置安全框架也可以帮助网络上的软件传送更加有效.因为降低了风险,安全性框架可以使新范型的,可通过 ...
首先,继承和组合都可实现代码的重用. 子类继承父类,则继承了父类的所有方法 ==================================== 之前对这个问题看法过于片面,现加以补充: 组合的优势,从Strategy模式和Bridge模式就能看出来,两模式都是使用聚合 Template Method模式和Strategy模式有何异同
自从3Q大战, 一怒之下卸载360和QQ后, 电脑用起来就不大方便, 想来最常用的就是垃圾清理, 开机启动项清理, 服务管理这些功能, 只好写个小程序来实现.
自己写的个代码统计工具 1.免费的源代码行数统计工具。 2.可自定义代码格式。 3.能够统计空行,注释行。 4.支持文件夹排除。 5.可保存统计结果。
以下内容有部分摘自网络 步骤A. 读取 Resource 文件形成 Document 模型     类图: XmlBeanFactory -> XmlBeanDefinitionReader     Spring 使用 XmlBeanDefinitionReader 来读取并解析 xml 文件,XmlBeanDefinitionReader 是 BeanDefinitionReader 接口的实现。     BeanDefinitionReader 定义了 Spring 读取 Bean 定义的一个接口,这个接口中有一些 loadBeanDefinitions 方法, 用于读取 Be ...
Spring零碎知识点 最基本的IOC容器接口是BeanFactory XmlBeanDefinitionReader 解析Xml定义文件 BeanFactory接口提供了能管理任何对象的高级配置机制 ApplicationContext提供IoC容器的主要接口,许多抽象子类比如AbstractApplicationContext为具体的BeanFactory的实现, 比如FileSystemXmlApplicationContext和 ClassPathXmlApplicationContext提供上下文的模板 ApplicationContext是BeanFactory接口的派生 ...
以下部分摘自网络: Spring启动过程, 可以概括为以下几步: 定义->定位->装载->注册->创建->注入 在容器启动的时候完成:定义 -〉定位 -〉装载 在客户向容器要求bean的时候完成: 创建 -〉注入   定义:类似application.xml资源文件,所有的bean定义信息都在这个文件中描述.且依赖于dtd/xsd的规则.   定位:对于资源文件信息的封装需要依赖Resource对象.当然这里的Resource仅仅存放了资源文件的简单信息,比如文件(名)和路径等等.所以这就需要ResourceLoader来用于对资源的辅助加载.其中以 ...
以下内容全部摘自<<深入Java虚拟机第二版>> Java虚拟机有两种类装载器:启动类装载器和用户自定义类装载器. 前者是Java虚拟机实现的一部分,后者是Java程序的一部分.由不同的类装载器装载的类将被放在虚拟机内部的不同命名空间中. 类装载器子系统涉及Java虚拟机的其它几个组成部分,以及几个来自java.lang类的库.比如,用户自定义类装载器是普通的Java对角,它的类必须派生自java.lang.ClassLoader类.ClassLoader中定义的方法为程序提供了访问类装载器机制的接口.此外,对于每一个被装载的类型,Java虚拟机都会为它创建一个jav ...
Global site tag (gtag.js) - Google Analytics