开玩笑我超勇的啦
开玩笑我超勇的啦
全部文章
Java基础
Golang(3)
查漏补缺(1)
踩坑实录(1)
题解(6)
归档
标签
去牛客网
登录
/
注册
在杰难逃
我房间里有好康的~
全部文章
/ Java基础
(共7篇)
【Java】集合类
Java的集合主要有Collection和Map两个接口,他们的区别在于Collection是单列,Map是<Key, Value>的双列 Collection下主要又有List和Set两个子接口, 他们的区别在于List是可重复且有序的,Set是不可重复且无序的
2020-07-27
0
515
【Java】线程的生命周期
线程拥有五大声明周期: Initialization:使用new Thread()创建一个线程,线程处于初始化状态 Runnable:调用线程的start方法后,线程处于可执行状态 Running: 调用线程run方法,线程处于运行状态 Block:调用wait/sleep/await方法后,线程...
2020-07-27
0
537
【Java】线程池
Java的线程池主要是指ThreadPoolExcuter类,主要有以下参数: corePoolSize:核心线程池大小 maximumPoolSize: 最大线程池大小 keepAliveTime: 非核心线程空闲时的存活时间 workQueue:用来保存等待执行任务的阻塞队列 threadFa...
2020-07-27
0
617
【Java】JDBC知识点
1.JDBC打破双亲委派机制2.SPI JDBC连接数据库步骤 Q:为什么要有JDBC?A:提供统一的执行sql语句的Java API,屏蔽Java对于操作不同数据库的差异 1.通过反射机制用DriverManager加载指定数据库的驱动 Q:DriverManager是什么?A:DriverMan...
2020-07-08
0
585
【Java】hashCode和equals
本文参考:https://www.bilibili.com/video/BV11A411q7UKhashCode和equals的区别是面试中经常问到的一个点,实际上这两个方法是没有本质上的联系的,因为他们各自都可以被重写,hashCode是用native修饰的,同时hashCode的值是一个int类...
2020-06-09
0
678
Java数据结构(二)- ArrayList和LinkedList
ArrayList和LinkedList都实现了List接口,核心区别在于ArrayList是动态数组的数据结构,LinkedList是链表的数据结构。数组和链表的本质区别在于,数组在逻辑内存上的存储是连续的,而链表是非连续的,每一个节点通过指针指向下一个节点,数组和链表的所有性能上的不同都是由这一...
2020-05-30
0
822
Java数据结构(一)- HashMap的实现原理
Java中HashMap的基本结构是数组+链表,数组中的每个地址位置称作“桶”,新添加的元素通过rehash判断存放在哪个桶里,如果桶中已存在元素则形成链表,将新元素插入链表中,JDK1.8之前采用头插法,之后改为尾插法。在JDK1.8之后,当链表长度达到8时则会重构成红黑树。 Q: 可以将Has...
2020-05-27
0
768