前言 在开发中,我们常常需要对一个引用进行判空以防止空指针异常的出现。Java8引入了Optional类,为的就是优雅地处理判空等问题。现在也有...
前言 在开发中,我们常常需要对一个引用进行判空以防止空指针异常的出现。Java8引入了Optional类,为的就是优雅地处理判空等问题。现在也有...
这一节主要讲的内容是java中泛型的应用,通过该篇让大家更好地理解泛型,以及面试中经常说的泛型类型擦除是什么概念,今天就带着这几个问题一起看下:...
首先HasMap在JDK 1.7 和 1.8是稍有不同的。 简介 HashMap是一个散列桶(数组和链表,1.8还有红黑树),它存储的内容是键值...
HashMap最外层为数组,JDK1.8优化,默认会将超过8个元素的桶转换成红黑树,否则则为链表形式在这篇中我们将每个数组位置称为桶 一、参数说...
数据结构(一)数组实现一个简单的ArrayList数据结构(二)链表实现LinkedList数据结构(三)用两种方式简单实现栈数据结构(四)栈和...
数据结构(一)数组实现一个简单的ArrayList数据结构(二)链表实现LinkedList数据结构(三)用两种方式简单实现栈数据结构(四)栈和...
HashMap是一个线程不安全的类,在并发情况下会产生很多问题,详情可以参考HashMap 源码解析;HashTable是线程安全的类,但是它使...
哈喽,大家好,今天我们来简单聊聊LinkedList LinkedList是由双链表组成的集合,它不是线程安全的,如果有在多线程中添加或删除一个...
进程与线程是现代计算机系统的重要概念,下面摘录两者的定义: 进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表...
反射机制是Java动态性之一,而说到动态性首先得了解动态语言。 一、动态语言 动态语言,是指程序在运行时可以改变其结构:新的函数可以引进...
专题公告
Java基础知识,进阶知识等