基础知识Java引用类型和基本类型的区别引用类型的地址存放在哪基本类型的内存地址就存放的是值,引用类型的地址空间存的是地址。两者都是存在栈空间内部。但是引用类型的地址指向的是堆空间内的对象。程序运行中第一时间接触到的变量都是在栈内的,然后再通过这个去堆里面拿值。传递方式的区别,传递的引用类型在方法内部重新赋值,不会影响外部的值Java中都是值传递,都会复制一份传进去。基本类型复制一份值,引用类型复制一份地址。在方法内部重新赋值只会影响复制后的对象指针,不会影响外部的。深拷贝和浅拷贝区别浅拷贝的引用对象是指向同一个内存地址,也就是两份引用共同指向一个对象。深拷贝的引用对象是另一个全新的对象。深拷贝和浅拷贝的方法默认的clone是浅拷贝需要重写clone实现深拷贝Java垃圾回收垃圾标识算法,如何判断这个对象是需要回收的垃圾回收算法Java反射反射创建对象的好处是什么语句在MySQL执行过程索引如何遍历b+树索引索引失效jvm排查问题例子算法特别长字符串小数相加