![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
有个机车梦
喜欢充满冒险的生活节奏 在代码中沉淀下浮躁的内心
展开
-
值传递与引用传递的区别
值传递与引用传递的理解一直不深,查看了很多的博客总结了自己的理解。如有错误,可以指出改正。在了解引用传递之前,我们首先了解一下 什么是引用,其作用到底是什么?1 引用是什么?可以说str这个变量是实例对象地址的一个别名2 基本类型和引用类型Java中数据类型分为基本类型的引用类型两大类基本类型: byte、short、int、long、float、double、boolean、cha...原创 2019-11-02 14:56:10 · 983 阅读 · 0 评论 -
Integer与int的区别
1 默认值1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0...转载 2019-09-18 16:28:27 · 186 阅读 · 0 评论 -
Java面试选择题查漏补缺
题目地址:https://wenku.baidu.com/view/b42ce5680b4c2e3f57276394?ivk_sa=1023194j&qq-pf-to=pcqq.c2cp.name到底能不能输出?答案是不能的,因为Person中的name属性是被private属性修饰的。private仅支持在本类中调用,所以在其他类中是无法引用的。Person p = new C...原创 2019-08-01 14:28:29 · 367 阅读 · 0 评论 -
ArrayList源码解析
可以看到ArrayList 继承了 AbstractList实现List,RandomAccess,Cloneable,序列化接口怎么理解capacity和size可以看到我们的初始容量为15但是它的size为4这就说明size指的是 实际存储了多少。变量 // 序列化ID private static final long serialVersionUID = 868345...原创 2019-07-25 22:56:36 · 162 阅读 · 0 评论 -
JDK,JRE,JVM之间的关系
1 图形理解2 JDK(Java Development Kit):JAVA开发工具包JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。JDK包含JRE,而JRE包 含JVM。2....原创 2019-07-23 17:36:45 · 572 阅读 · 0 评论 -
(1)SpringCloud - 起源和深入了解
1 微服务是什么?先看一下微服务的主创人和微服务的概念提出者: 马丁.福勒 的官方说明:翻译过来:为什么说微服务没有一个统一的,标准的定义呢?因为从技术维度和业务来说,它的划分也是不同的。但是从技术维度 , 我们的理解就是:对于上面的话,我们进行一个深层次的理解,如图所示:上面的人员是:产品经理,运维,技术骨干。然后把所有的业务都放到一起。假设我们有物流表,商品表,订单...原创 2019-07-16 17:09:58 · 471 阅读 · 0 评论 -
接口和抽象类的区别
转载至:https://www.jianshu.com/p/970a9be475421 抽象类这里有一个重点就是:抽象方法必须为public或者protected如果是private,则不能被子类继承,子类无法实现这个方法。默认情况下是public;我们写一个test类进行比较:显而易见的是 我们这里爆红!提示,显示让我们把这个类定义成抽象类。所以含有抽象方法的类既是抽象类。...原创 2019-07-15 17:51:10 · 972 阅读 · 0 评论 -
JAVA垃圾回收机制(GC)
查看,引用博文:https://www.jianshu.com/p/de097e7a813ahttps://www.jianshu.com/p/b78ac4bf13ae原创 2019-07-01 13:58:07 · 222 阅读 · 0 评论 -
JAVA中集合的理解
首先看一个树状图:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set├HashSet└TreesSetMap├Hashtable├HashMap└WeakHashMap图形:继承: 实线实现: 虚线1 Collection查看: https://blog.csdn.net/Judy_c/...原创 2019-06-30 13:52:22 · 938 阅读 · 0 评论 -
JAVA所有基类Object
private static native void registerNatives()protected native Object clone() throws CloneNotSupportedExceptionpublic final native Class <?> getClass()public boolean equals(Object obj)public ...原创 2019-06-28 22:41:44 · 1568 阅读 · 0 评论 -
JAVA面试题
1 String、StringBuffer、StringBuilder有什么区别?String:String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。在Java中,被final修饰的类是不允许被继承的.StringBuffer:StringBuffer就是为了解决大量拼接字符串时产生很多中间对象问题而提供的一个类,提供append和add...原创 2019-06-27 22:07:56 · 128 阅读 · 0 评论 -
JAVA中的静态代理,动态代理,CGLIB动态代理。
查看,引用:https://www.jianshu.com/p/4dcc74b63f1chttps://www.jianshu.com/p/c1bfca9e46bc对于代理的理解:1 静态代理代理的实现通过图解的理解:public interface InvocationHandler { /** * 调用处理 * @param proxy 代理类...原创 2019-07-03 13:55:07 · 173 阅读 · 0 评论