java Class.forName()

Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。

虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。

Class.forName(xxx.xx.xx)的作用是:要JVM查找并加载指定的类

new一个对象时,包含了上面的过程。Class.forName是new一个对象的一个步骤。

即:

new 做的工作 > Class.forName()。

http://blog.csdn.net/kaiwii/article/details/7405761

时间: 2024-10-29 19:08:56

java Class.forName()的相关文章

java Class.forName() 方法详解

原文地址: http://blog.csdn.net/kaiwii/article/details/7405761 主要功能 Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段 下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法. 一.什么时候用Class.forName()? 先来个热身,给你一个字符串变量,它代表一个类的包名和类名

Java NIO、NIO.2学习笔记

相关学习资料 http://www.molotang.com/articles/903.html http://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.html 目录 1. NIO.NIO.2简介 2. NIO中的关键技术 1. NIO.NIO.2简介 Java中的输入流.输出流都是阻塞式的输入.输出.不仅如此,传统的输入流.输出流都是通过字节的移动来处理的(即使是字符流,在底层也是通过字节流来进行处理的),也就是说,面向

jdbc注册驱动 class.forName()

从源码 D:\Javasoftware\MySql\mysql\mysql-connector-java-5.1.7\src\com\mysql\jdbc\Driver.java class.forName(): Driver.java的静态代码块 static { try { java.sql.DriverManager.registerDriver(new Driver()); } catch (SQLException E) { throw new RuntimeException("Ca

java 反射和泛型

反射 在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问.检测和修改它本身状态或行为的一种能力.[1]用比喻来说,反射就是程序在运行的时候能够"观察"并且修改自己的行为. 要注意术语"反射"和"内省"(type introspection)的关系.内省(或称"自省")机制仅指程序在运行时对自身信息(称为元数据)的检测:反射机制不仅包括要能在运行时对程序自身信息进行检测,还要求程序能进一步根据这些信息改变程序

Java基础13:反射与注解详解

Java基础13:反射与注解详解 什么是反射? 反射(Reflection)是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性. Oracle官方对反射的解释是 Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes, and to use reflected fi

流与文件:NIO.2的介绍和使用

传统的Java里,只有一个File类,即代表文件,又代表目录.Java 7新增了如下API来访问文件 Path  - 接口,代表一个平台无关的目录.提供了大量的方法来操作目录. Paths - 工具类.所有方法都是static的. Files - 操作文件的工具类.提供了大量的方法来操作文件.该类所包含的大量方法可能与我们日常一般的期望有些出入. 早期的Java只提供了File类来访问文件,其功能有限且性能不高,NIO.2提供了Path接口以及Paths和Files工具类来访问文件系统. 1.P

Phoenix——实现向HBase发送标准SQL语句

写在前面一: 本文总结基于HBase的SQL查询系统--Salesforce phoenix 写在前面二: 环境说明: 一.什么是Phoenix 摘自官网: Phoenix是一个提供hbase的sql操作的框架,Phoenix是构建在HBase之上的一个SQL中间层.Phoenix完全使用Java编写,代码位于GitHub上,并且提供了一个客户端可嵌入的JDBC驱动.对于简单的低延迟查询,其性能量级为毫秒:对于百万级别的行数来说,其性能量级为秒.Phoenix并不是像HBase那样 用于map-

【14-输入/输出】

输入/输出 文件 •什么是文件? –文件可认为是相关记录或放在一起的数据的集合 •文件一般存储在哪里? •JAVA程序一般通过什么去访问文件属性?   •     JAVA API :java.io.File 类 File类的用法 •File类可以使用文件路径字符串来创建File实例,该文件路径字符串既可以是绝对路径,也可以是相 对路径,默认情况下,系统总是依据用户的工作路径来解释相对路径,这个路径由系统属 性“user.dir”指定,通常也就是运行Java虚拟机时所在的路径. •File不能访

NIO 01 (转)

本文转自:http://www.cnblogs.com/littlehann/p/3720396.html 目录 1. NIO.NIO.2简介 2. NIO中的关键技术 1. NIO.NIO.2简介 Java中的输入流.输出流都是阻塞式的输入.输出.不仅如此,传统的输入流.输出流都是通过字节的移动来处理的(即使是字符流,在底层也是通过字节流来进行处理的),也就是说,面向流的输入/输出系统一次只能处理一个字节,因此面向流的输入/输出系统通常效率不高. 从JDK1.4开始,java提供了一系列改进的