首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础知识
折叠伞Y
创建于2022-12-27
订阅专栏
小积累大进步
暂无订阅
共25篇文章
创建于2022-12-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java8新特性
Java8新特性 Java 8(又称为jdk 1.8)是Java语言开发的一个主要版本。Java 8是oracle公司于2014年3月发布,可以看成是自Java5以来最具革命性的版本。Java 8为J
Java8:接口里面可以写实现方法吗【可以】 、接口可以多继承吗【可以】
比如下面这道题: 答: 当然可以啊,默认就是抽象方法。 答:不可以,所有方法必须是抽象的。 答:确定…… 面试同学看起来对这问题有点怀疑人生,最后还是斩钉截铁的告诉面试官:接口里面只能写抽象方法,不能
Java基础知识大总结
一、Java基础 1、基本概念 什么是Java? Java与C++区别 Java语言特点 Java SE/EE/ME的区别 SE(标准版):Java的核心类库+工具 EE(企业版): ME(微型版):
JDK源码分析-ArrayList、LinkList篇
是否保证线程安全 底层数据结构 插入和删除是否受元素位置的影响 是否支持快速随机访问 内存空间占用 如何进行扩容的,默认初始化空间是多少
JDK源码分析-ThreadLocal篇
讲讲你对ThreadLocal的一些理解 ThreadLocal有哪些应用场景 了解过FastThreadLocal吗
JDK源码分析-HashMap篇
HashMap的数据结构(1.7、1.8的区别) HashMap的实现原理 HashMap扩容为什么是2^n-1 HashMap是线程安全的吗 HashMap、HashTable是什么关系?
lombok详解
Lombok是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等
jdk1.8新特性实战篇
一、在接口中提供默认的方法实现(有点像抽象类) 在jdk1.8里面,不仅可以定义接口,还可以在接口中提供默认的实现。这一个小小的改变却让整个抽象设计都随着改变了! 二、Lambda表达式 从一段熟悉的
使用HashMap存一万条数据,构造时传10000还会触发扩容吗?
乍一看,肯定会触发扩容呀,因为 HashMap 中有个负载因子默认为 0.75,就是说存储的数量超过容量的 75% 就会触发扩容,put 到后 25% 的数据时,肯定就会触发扩容。但事实真是这样吗?源
Java Iterator(迭代器)
Java迭代器(Iterator)是 Java 集合框架中的一种机制,它提供了一种在不暴露集合内部实现的情况下遍历集合元素的方法。 Java Iterator(迭代器)不是一个集合,它是一种用于访问集
Java注解
1、初识注解 1.1 什么是注解(Annotation)? 注解是jdk1.5引入的,是放在Java源码的类、方法、字段、参数前的一种特殊“注释”。注释会被编译器直接忽略,注解则可以被编译器打包进入c
Java面向对象
一、面向对象(上) 1、类与对象 类与对象 类表示某群体的一些基本特征,对象表示一个个具体的事物(eg:学生,一个具体的同学) 类是对象的模板,对象是类的实例 对象是根据类创建的,一个类可有多个对象
Java常见类—Object和String
Object 1、Object 类的常见方法有哪些? Object是所有Java类的根类 equals(Object obj):比较两个对象是否相等。默认情况下,该方法比较的是对象的引用,但是可以通过
Java IO
1、IO流分为几种? Reader字符读取 Writer字符写出 InputStream字符读取 OuputStream字符写出 2、Java中的IO是什么? 可以从这几个方面来回答:输入输出的概念、
Java泛型
1、说一说你对泛型的理解 参考答案 Java集合有个缺点—把一个对象“丢进”集合里之后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型没
序列化和反序列化
什么是序列化?什么是反序列化? 如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。 简单来说: 序列化: 将数据结构或对象
Java反射【详解】
1、反射的概念 Java反射是指在运行时动态地获取一个类的信息,包括其方法、属性、构造器等,并且可以在运行时修改类的行为(在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息)。Jav
HashMap的put/get/resize方法的执行过程?
1、HashMap的put方法的执行过程? 首先,根据key的hashCode计算出key在HashMap中的存储位置; 然后,检查该位置是否已经存在一个元素,如果存在,则比较key的hashCode
Java多态【详解】
1、多态应该怎么理解? 多态允许不同类型的对象对同一消息做出响应。在Java中,多态可以通过继承、接口和重写方法来实现。 简单来说,多态就是同一个方法调用会根据对象的不同而表现出不同的行为。(执行一段
如何解决哈希冲突?
解决hash冲突的方法有四个:链地址法( 拉链法)、开放地址法、再哈希法和建立公共溢出区法 链地址法:将相同hashCode的元素链接在一个链表中。 HashMap就是数组+链表的实现方式,也就是通过
下一页