首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java基础
坠落的苍穹
创建于2024-10-09
订阅专栏
java基础知识
暂无订阅
共6篇文章
创建于2024-10-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java volatile详解
volatile的作用详解 防重排序 我们从一个最经典的例子来分析重排序问题。大家应该都很熟悉单例模式的实现,而在并发环境下的单例实现方式,我们通常可以采用双重检查加锁(DCL)的方式来实现。其源码如
HashMap 为什么线程不安全?
前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。 1.jdk1.7中的HashMap 在jdk1.8中对HashM
Java取模和取余,你真的弄懂了吗?
概念 通常取模运算也叫取余运算,它们返回结果都是余数 .rem 和 mod 唯一的区别在于: 当 x 和 y 的正负号一样的时候,两个函数结果是等同的;当 x 和 y 的符号不同时,rem 函数结果
java集合中的newSetFromMap
在阅读Spring源码的时候看见了这句代码: 于是点击查看代码的实现: 源码内部封装了一个Map;所有关于Set的操作都映射到了Map上。因此Set就可以使用ConcurrentHashMap 来完成
深入理解Java字符串常量池
new String("二哥")创建了几个对象 “先从这道面试题开始吧!” “这行代码创建了几个对象?” “不就一个吗?” “不,两个!”,“使用 new 关键字创建一个字符串对象时,Java 虚拟机
什么是Java中的不可变对象
01、什么是不可变类 一个类的对象在通过构造方法创建后如果状态不会再被改变,那么它就是一个不可变(immutable)类。它的所有成员变量的赋值仅在构造方法中完成,不会提供任何 setter 方法供外
你了解Java中transient关键字的作用吗
01、transient 的作用及使用方法 我们知道,一个对象只要实现了 Serilizable 接口,它就可以被序列化。 在实际开发过程中,我们常常会遇到这样的问题,一个类的有些字段需要序列化,有些