![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
滴滴答答
文章平均质量分 58
huanggechao
这个作者很懒,什么都没留下…
展开
-
反射jdk
一.什么是反射Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运...转载 2019-07-08 15:41:07 · 697 阅读 · 0 评论 -
反射cglib
https://blog.csdn.net/yhl_jxy/article/details/80633194转载 2019-07-08 15:48:55 · 441 阅读 · 0 评论 -
单例实现
转载 2019-07-08 16:02:26 · 114 阅读 · 0 评论 -
2018-4-23 JVM String与StringBuilder final和static
1. JVM的基础结构知识JVM内存结构主要有三大块:堆内存、方法区和栈。堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配;从更高的维度来看:Java堆(Heap)对于大多数应用来说,Java堆(Java Heap)是Java...转载 2019-07-03 17:41:45 · 539 阅读 · 0 评论 -
2018-4-25 IO问题
深入理解Java中的IO引言: 对程序语言的设计者来说,创建一个好的输入/输出(I/O)系统是一项艰难的任务 < Thinking in Java >本文的目录视图如下:Java IO概要a.Java IO中常用的类 b.Java流类的类结构图1.流的概念和作用2.Java IO所采用的模型 :3.I...转载 2018-04-25 19:27:55 · 549 阅读 · 0 评论 -
泛型
1.泛型只在编译阶段有效,在编译之后程序会采取去泛型化的措施。也就是说Java中的泛型,只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法。也就是说,泛型信息不会进入到运行时阶段。泛型类型在逻辑上看以看成是多个不同的类型,实际上都是相同的基本类型。2.泛型的几种形式1.泛型类:泛型类型用于类的定义中;...原创 2018-09-18 16:38:28 · 172 阅读 · 0 评论 -
自己写一个Map (实现Map接口并利用散列原理)
1.EntryMap是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V&g...原创 2018-09-02 17:02:29 · 1831 阅读 · 0 评论 -
int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的...转载 2019-07-04 15:19:53 · 125 阅读 · 0 评论 -
String的构造
String PoolString Pool,字符串常量池。(位于堆中)常量池在java用于保存在编译期已确定的,已编译的class文件中的一些数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = "java"这种申明方式;当然也可扩充,执行器产生的常量也会放入常量池,故认为常量池是JVM的一块特殊的内存空间。java中的常量池技术,是为了方便快捷地创...转载 2019-07-06 10:22:38 · 110 阅读 · 0 评论