Java面向对象之类加载过程
来源:互联网 发布:广东省社会科学院知乎 编辑:程序博客网 时间:2024/05/15 02:39
面向对象回顾之类和对象
类是抽象的
对象是类的具体化
多个对象共享一个class对象
native本地方法,由操作系统的语言写的方法
- 获取类型的方式
类名.getClass();对象.class;
ClassLoader的运用点
框架
class文件的加密和解密
热加载和热替换
远程调用可变参数
参数类型…参数名
只允许存在一个
有固定参数时,固定参数必须放在可变参数前面Java虚拟机类加载机制
public static void main(String[] args) throws Exception { //实例化一个类加载器 URL url = new File("G:/").toURI().toURL(); //加载类的class文件 URLClassLoader urlClassLoader = new URLClassLoader(new URL[]{url}, ClassLoader.getSystemClassLoader()); //加载一个类 Class<?> loadClass = urlClassLoader.loadClass("Helloword"); //实例化一个类 Object newInstance = loadClass.newInstance(); //获得类中的一个方法 Method method = loadClass.getMethod("getAge"); //调用类的方法 Object invoke = method.invoke(newInstance); System.out.println(invoke); }
类加载过程
加载class文件到内存
通过class字节码创建Class对象,该对象包含了类信息
通过Class对象实例化一个对象,先计算需要的内存空间,然后开辟空间,返回地址clone的实现要领(深克隆)
必须重写父类的clone方法,让其可见
必须实现Cloneable接口
阅读全文
0 0
- Java面向对象之类加载过程
- Java面向对象之类
- JAVA面向对象之类
- java之类加载过程讲解
- java基础之类加载过程
- java之类对象的加载
- java面向对象思想之类与对象
- java面向对象之类和对象
- Java面向对象之类和对象
- Java面向对象之类和封装
- java面向对象之类与封装
- java面向对象之类、属性、方法
- Java笔记之类的加载过程浅析
- JVM之类加载过程
- JavaSE入门学习11:Java面向对象之类和对象
- 鸟哥Java学习之类与对象-面向对象
- java基础学习面向对象之类与对象 五-1
- 面向对象之类和对象
- Java Script之Window.onload()
- multipath多路径实验02-配置多路径软件
- tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案
- 使用vue脚手架工具搭建vue-webpack项目
- Spring AOP 概述
- Java面向对象之类加载过程
- ThinkPHP5数据库操作
- YII路径的用法总结
- 纯 CSS 实现波浪效果!
- SaltStack 安装配置--管理Windows Station
- HDU 1029 Ignatius and the Princess IV
- 5-3 一帮一 (15分)
- org.xml.sax.SAXParseException: The string "--" is not permitted within comments.
- Mac解决下eclipse进程死亡