首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
laughtale
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
2021-2022 Java 趋势报告
Java 11在市场份额方面已经达到了与 java8同等的水平。微软发布了自己的下游发行版 OpenJDK,并加入了 Java 社区进程,从而进一步加强了对 Java 的承诺。
HashMap里面的hashcode()详解
在聊 hashcode() 的作用之前,我们首先需要了解什么是散列表。散列表是一种数据结构,它的英文名称叫 Hash Table, 也是我们平常称的'哈希表',或者 'Hash表'。散列表是一种支持利用数组下标实现随机访问的数据结构,也可以理解成散列表是一种数组的扩展。 下面我…
注解进阶篇(注解原理及解析)
典型的就是注解 @Override,一旦编译器检测到某个方法被修饰了 @Override 注解,编译器就会检查当前方法的方法签名是否真正重写了父类的某个方法,也就是比较父类中是否具有一个同样的方法签名。如果不是那就报错 形象的比喻就是你把这些注解标签在合适的时候撕下来,然后检阅…
Java 自定义注解及使用场景
Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优雅。 本文将先从自定义注解的基础概念说起,然后开始实战,写小段代码实现自定义注解+拦截器,自定义注解+AOP。 一. 什么是注解(Annotation) 二. 注解…
Java 反射由浅入深 | 进阶必备
本博文主要记录我学习 Java 反射(reflect)的一点心得,在了解反射之前,你应该先了解 Java 中的 Class 类,如果你不是很了解,可以先简单了解下。 若暂时不明白理论没关系,先往下看例子,之后再回来看相信你就能明白了。 为使得测试结果更加明显,我首先定义了一个 …
搞懂 Java equals 和 hashCode 方法
分析完 Java List 容器的源码后,本来想直接进入 Set 和 Map 容器的源码分析,但是对于这两种容器,内部存储元素的方式的都是以键值对相关的,而元素如何存放,便与 equals 和 hashCode 这两个方法密切相关。所以在分析 Map 家族之前,需要深入了解下这…
String性能提升的几个小技巧(源码+原理分析)
String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。 我们本文将从 String 的源码入手,一步步带你实现字符串优化的小目标。不但教你如何有效的使用字符串,还为你揭晓这背后的深层次原因。 在看如何优化 St…
Java基础篇——线程创建的4种方式总结
java多线程创建的4种方式,是java多线程的基础,但是学久了容易忘记,这里做一下总结,把基本的示例模板,注意事项记录一下,便于以后翻阅。 定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。调用线程对象的start()方法来启动该…
Java 集合(1)之 总体架构
Java 提供了一个丰富的集合类,包含了常用的数据结构和算法等。使用 Java 集合的优点部分如下: 促进软件的复用性:只要符合标准集合接口的新数据结构和算法本质上都是可以复用的。 在集合的接口和实现中大量使用了泛型,它为集合提供了一个可以容纳的对象类型,如果添加其他类型的元素…
JDK1.8 源码分析(四)--ArrayList
1. 类的定义