JAVA随笔
哈哈哈哈_哈士奇
看,bug!
展开
-
浅谈对JAVA堆栈的理解
浅谈JAVA堆栈堆和栈都是一种数据项按序排列的数据结构数据结构中的堆栈栈和堆都是一种数据结构栈在数据结构中更像是一个杯子,你在往里面倒水时,就类似于往里面存放值,但是在倒出杯子中的水时,上面的水(之后存放的值)被先倒了出来,下面的水(之前存放的值),这就是栈的一个特点---------LIFO(后进先出),后面存放的值先被调用。堆在数据结构中则像一颗倒立的大树,堆是一种经过排序...原创 2019-07-11 20:59:02 · 1193 阅读 · 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 · 1713 阅读 · 2 评论 -
类加载器知识点总结
什么是类加载器类加载器是将class文件加载到JVM的方法区,并且生成字节码对象Class类加载器的种类BootStrap:引导类加载器,加载一些最基础的文件(java.long…)ExtClassLoader:扩展类加载器,加载一些基础的文件AppClassLoader:应用类加载器,三方jar包和自己编写的java文件什么时候加载类1.使用new对象的时候,需要加载类2.在调用...原创 2019-10-09 21:00:55 · 131 阅读 · 0 评论