首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
镜花水月550
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
面试必备:HashMap源码解析(JDK8)
本文将从几个常用方法下手,来阅读HashMap的源码。 按照从构造方法->常用API(增、删、改、查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义。了解HashMap的特点、适用场景。 如果本文中有不正确的结论、说法,请大家提出和我讨论,共同进步,谢谢。 概括的说,…
详解Java类加载机制
Java类加载器的作用是将Java类文件加载到Java虚拟机。其符合双亲委托模式。理解Java类加载机制,对理解JVM有很大帮助。
Java 中序列化与反序列化,看这篇就够了!
这是我参与更文挑战的第12天,活动详情查看: 更文挑战 一、 序列化和反序列化概念 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一
为什么 HashMap 是线程不安全的
这是《Java 程序员进阶之路》专栏的第 58 篇,我们来聊聊为什么 HashMap 是线程不安全的。 01、多线程下扩容会死循环 众所周知,HashMap 是通过拉链法来解决哈希冲突的,也就是当哈希
多线程之间的通信
如果线程之间采用synchronized来保证线程安全,则可以利用wait()、notify()、notifyAll()来实现线程通信。这三个方法都不是Thread类中所声明的方法,而是Object类中声明的方法。原因是每个对象都拥有锁,所以让当前线程等待某个对象的锁,当然应该…
线程的状态、优先级和守护线程 | Java多线程(四)
这是我参与更文挑战的第28天,活动详情查看: 更文挑战 相关文章 Redis实战汇总:Redis实战 一、线程的状态 new 尚未启动的线程处于此状态 Runnable 在java虚拟机中执行的线程处
《包你懂系列》类锁和对象锁到底有什么区别,面试重点题型
来,今天让你彻底搞明白类锁和对象锁的区别和使用方式。同学,快跟上。 生活中不存在绝对的自由,绝对的自由通常对应的无序和混沌,只有在道德、法律、伦理的约束下的相对自由,才能使人感受到自由。 而在多线程编程中,锁是至关重要的,锁就是道德,就是法律约束,没有锁的多线程环境将会是混乱的…
🌈Java从入门到入坟✨学习笔记✨(五)小白必备之面向对象-多态性详解
这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战 毛遂自荐,给大家推荐一下自己的专栏😁,欢迎小伙伴们收藏关注😊 Java更新目录详情链接😁 1、多态概述 什么是多态性? 多态的使用 多态存
不会吧,还有人在 finally 里关闭资源?
日常标题党吸引读者,本篇文章主讲 try-with-resource 语法糖。如果大神已对这个语法糖了然于心请直接跳到结尾三连 :P 。好啦跟大家开个玩笑,请大家跟我一起了解今天的小知识点吧 身为 Java 大神的各位肯定避免不了使用各式各样需要关闭的 Stream 或 Cli…
揭晓Java异常体系中的秘密
1. Java异常体系介绍 Throwable是整个Java异常体系的顶层父类,它有两个子类,分别是:Error和Exception。 Error表示系统致命错误,程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些错误发生时,Java虚拟机…