java基础
For_ZZHacker
此人应该不懒,因为他象征性的写了点东西
展开
-
反射,代理,继承(重写),AOP,回调函数关系理解
回调函数(callback):自己只需要调用别人的方法直接完成即可,自己不做,将自己的引用传给别人,让别人去做,别人通过引用再调用自己的的方法来做完,而调用的这个自己方法就是回调函数。别人并不关心你的函数的具体实现,只知道在什么时候调用你的函数;而你知道你的函数的具体实现,却不知道在什么时候调用你的函数。反射(reflection):比较底层的一种解决问题的方式,通过得到class字节码文件来...原创 2019-01-05 15:29:46 · 951 阅读 · 1 评论 -
单例模式(每行注释都是有灵魂的)
package com.test.hibernate;/*生成一个懒汉式单例的基础理解:1.Singleton顾名思义就是只能创建一个实例对象。。所以不能拥有public的构造方法2.既然构造方法是私有的,那么从外面不可能创建Singleton实例了。。只能从内部创建。。所以需要一个方法来创建此实例。。此方法肯定必须是static的3.静态的getInstance方法要返回一个Singl...原创 2019-01-12 11:46:09 · 1402 阅读 · 0 评论 -
JVM的理解(从小白到大白)
java程序的执行过程首先写出的是java源文件(.java)然后是经过java编译器编译(javac命令),生成的与平台无关的字节码文件(.class),该字节码文件只需要JVM能理解即可此时将字节码文件交给java虚拟机(JVM),将每一条指令翻译成不同平台下的机器码机器码在特定的平台上运行关于JVM的几点说明1995年诞生,实现 write once , run every...原创 2019-02-22 15:25:16 · 948 阅读 · 0 评论 -
8大基本数据类型各占多少字节和一些单位常识
基本数据类型整数型:byte shot int long浮点型:float double字符型:char布尔型:boolean引用数据类型类(class) 接口(interface) 数组(array)占字节数数据类型字节默认值byte10short20int40long80float40.0fdouble...原创 2019-03-01 10:00:50 · 35968 阅读 · 2 评论 -
javap指令集
栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5 将int类型常量5压入栈...原创 2019-02-20 10:21:29 · 218 阅读 · 0 评论 -
java集合 ThreadLocal理解
集合包含Collection接口和Map接口顶层接口是collection,底下有2个常用子接口分别为list接口(有序可重复)和set接口(无序不可重复)list接口常用的实现类有Vector(数组),ArrayList(数组),LinkList(链表)set接口常用的实现类有HashSet(hash算法,hashcode和equals),TreeSet(二叉树,可以实现有序,类实现co...原创 2019-03-06 11:33:54 · 549 阅读 · 0 评论