![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA加强
ljzyuhenda
这个作者很懒,什么都没留下…
展开
-
关于jvm五块内存的相关知识
先看一看JVM的内部结构—— 如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (运行时数据区域)组件和Native interface(本地接口)组件。 Class loader子系统的作用:根据给定的全限定名类名(如 java.l转载 2014-02-18 17:05:34 · 962 阅读 · 0 评论 -
JavaBean的内省操作
于一个类来说,如果该类的一个属性可以通过getXXX和setXXX方法来获取和设置其值,而且getXYZ和setXYZ方法的命名符合一种规则,该规则是如果XXX的第二个字母是小写,那原创 2014-02-14 22:43:24 · 438 阅读 · 0 评论 -
HashCode与HashSet
---------------------- HashCode可以理解为类似哈希码的一种整形值,跟内存地址有关系。在HashSet中,会根据HashCode分成多个区域去存储加进来的集合元素。 比如:HashCode为1的放在原创 2014-02-12 20:04:21 · 526 阅读 · 0 评论 -
关于构造函数反射中出现的易错点
先附上一段代码: 分析: 1.对于类Person来说,它的构造函数 Person(String str){pStr = str} 前面没有public修饰符。 问题是在类reflex中能通过 new Person("first")来 创建对象。这是为什么呢。 原来,对于一个包内的所有类来说,如果该类或者它的成员函数没有修饰符的话,默认是 "friend" 的, 这原创 2014-02-12 13:56:23 · 582 阅读 · 0 评论 -
关于对形参为数组的函数的反射的两种调用方法的解析
1.数组的反射 a.具有相同维数和元素类型的数组属于同一个类型,即具有相同的Class实例对象。 b.代表数组的Class实例对象的getSuperClass()方法返回的父类对应的Class,即Object。 c.基本类型的一维数组可以被当作Object类型使用,不能当作Object[]类型使用; d.非基本类型的一维数组,既可以当作Object类型使用,又可以当作object[]类型使原创 2014-02-12 15:50:05 · 553 阅读 · 0 评论 -
Java注解的入门知识
注解是附加在代码中的一些信息,在编译和运行期间起到对代码进行说明的功能,对代码的实际逻辑不会产生影响。 注解的生命周期一般是 源代码中(.java)、类文件中(.class)、运行时刻,分别对应于RetentionPolicy.SOURCE,RetentionPolicy.CLASS,RetentionPolicy.RUNTIME,跟Retention一起使用。自定义注解,是在名前加上@inte原创 2014-02-14 23:51:25 · 523 阅读 · 0 评论 -
类加载器
类加载器 1.简要介绍什么是类加载器和类加载器的作用 Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader 类加载器也是Java类(类加载器又是被谁加载进来的呢),因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是不是java类,这正是Boot原创 2014-02-16 02:08:10 · 437 阅读 · 0 评论 -
自动装箱和拆箱引出的享元模式
1.自动装箱和拆箱 从J2SE 5.0开始,提供了基本数据类型的自动装箱和拆箱功能。 基本数据类型对应的封装类见下: byte Byte long原创 2014-02-11 19:44:45 · 647 阅读 · 0 评论