随笔分类 - 反射和注解
摘要:总结 在实际的操作中,取得类的信息的操作代码,并不会经常开发。 一定要熟悉java.lang.reflect包的作用,反射机制。 如何取得属性、方法、构造器的名称,修饰符等。 1.1、有了Class对象能做什么 创建类的对象:调用Class对象的newInstance()方法 类必须要有一个无参数的
阅读全文
摘要:1、内存分析 1.1、java内存分析 Java内存分为堆、栈和方法区(特殊的堆)。 堆:可以存放new对象和数组;可以被所有的线程共享,不会存放别的对象引用。 栈:存放基本变量类型(会包含这个基本类型的具体数值);引用对象的变量(会存放这个引用在堆里面的具体地址)。 方法区:可以被所有的线程共享;
阅读全文
摘要:1、反射 1.1静态语言和动态语言 动态语言: 在运行代码时可以根据某些条件改变自身结构。比如:Object-C,C#,JavaScript,PHP,Python等。 静态语言: 运行时结构不可变的语言。比如:Java、C、C++。 Java不是动态语言,但Java可以称之为"准动态语言"。即Jav
阅读全文
摘要:1、注解 1.1、什么是注解 什么是注解?注解是annotation,是一种应用于类、方法、参数、变量、构造器及包括声明中的特殊修饰符。是一种工具。comment仅仅是一种注释。 Annotation的作用: 不是程序本身,可以对程序作出解释。 可以被其他程序(比如编译器等)读取。 Annotati
阅读全文