
JAVA随笔
哈哈哈哈_哈士奇
看,bug!
展开
-
浅谈对JAVA堆栈的理解
浅谈JAVA堆栈 堆和栈都是一种数据项按序排列的数据结构 数据结构中的堆栈 栈和堆都是一种数据结构 栈在数据结构中更像是一个杯子,你在往里面倒水时,就类似于往里面存放值,但是在倒出杯子中的水时,上面的水(之后存放的值)被先倒了出来,下面的水(之前存放的值),这就是栈的一个特点---------LIFO(后进先出),后面存放的值先被调用。 堆在数据结构中则像一颗倒立的大树,堆是一种经过排序...原创 2019-07-11 20:59:02 · 1216 阅读 · 1 评论 -
底层了解JDK1.7和JDK1.8的HashMap区别
HashMap底层解析1.8新特性 HashMap的底层是数组+链表形式(1.7版本) HashMap的底层数组+链表+红黑树(1.8版本) 以上一点是最主要的不同点 那么1.7和1.8的一些共同属性是: 数组的默认长度:16; 负载因子:0.75 扩容倍数:2倍 阈值(也就是什么时候需要扩容):16*0.75=12 由于底层的源码以及方法太多,博主值选择put...原创 2019-08-24 20:01:27 · 1744 阅读 · 2 评论 -
类加载器知识点总结
什么是类加载器 类加载器是将class文件加载到JVM的方法区,并且生成字节码对象Class 类加载器的种类 BootStrap:引导类加载器,加载一些最基础的文件(java.long…) ExtClassLoader:扩展类加载器,加载一些基础的文件 AppClassLoader:应用类加载器,三方jar包和自己编写的java文件 什么时候加载类 1.使用new对象的时候,需要加载类 2.在调用...原创 2019-10-09 21:00:55 · 149 阅读 · 0 评论