首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java基础
订阅
逆水行舟不进则退
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
Java 随机数生成:从青铜到王者的骚操作指南
Java 随机数生成:从青铜到王者的骚操作指南 🎲✨ 壹:底层小弟 - Math.random() 🧙♂️ 基础操作(幼儿园级别) 为什么加 1?(灵魂拷问 ❓) 情况 算式 结果范围 包含最大值?
面试官说:“设计一个消息中间件你会怎么做?”我当场就不困了 ☕️🚀
面试官说:“设计一个消息中间件你会怎么做?”我当场就不困了 ☕️🚀 🧠 为什么会被问这个问题? 如果你是个有经验 Java 开发,尤其是做过微服务、电商、订单系统的人,面试时 99% 会被问到消息中间
协程中使用 synchronized?volatile 用的对么?从kotlin 和 java 角度 尝试系统性看看锁
synchronized 可以保证协程安全? 什么时候使用 volatile,什么时候使用 synchronized?java 的锁 能不能用到kotlin的 协程中,推荐怎么用?
深度解析ConcurrentHashMap工作原理
一、引言 在 Java 并发编程领域,数据的线程安全访问是一个至关重要的问题。ConcurrentHashMap 作为 Java 集合框架中的重要成员,为多线程环境下的高效并发操作提供了支持。它允许在
Java常见面试题
在一般情况下,final修饰的变量是无法被改变的。但在反射中是可以修改非基本数据类型和String类型变量的值的。 打印出来两个Student的内存地址不同,说明改变final型成功。 如上:Field.get(null) 可以获取静态变量。 Field.set(null,ob…
不会吧,都2023年了,你还搞不懂ArrayList吗?
ArrayList 在存储同类型数据的时候,我们第一反应就是使用 ArrayList。 那么为什么要使用 ArrayList,亦或者说 ArrayList 的优势在哪里?下面我就以源码的角度去阅读 A
Android热修复,插件化理论与实战
前言 本文现实讨论一下Java虚拟机的理解 以及 类Java加载过程,引申出热修复与插件化实现的核心点,类加载技术,分析思路之后使用ClassLoader+反射实现了基本效果 Java虚拟机是一层封装
Java冒泡排序
冒泡排序其实是一种交换排序方法。 j从数组的最后一个数n - 1开始,每次比较j位置和j - 1位置的数的大小,如果arr[j]较小,就交换arr[j]与arr[j - 1]。这样一趟交换完成后,排在最上面的一定是最小的元素。
Java基础:Object类
Object类概述 Object类的所有方法 Object类的结构图 Object.class源码 1.getClass方法 反射三种方式: 对象的getClass(); 类名.class; Clas
Java 基础 | Object 源码解析
Java 是一门面向对象的语言,在 Java 里面一切都可以看作是一个对象,而 Java 里面所有的对象都默认继承于 Object 类。 可以看到一共12个方法,其中 registerNatives() 是 native 修饰的,一个本地方法,具体是用C(C++)在DLL中实现…