首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小驴不吃草
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
110
文章 101
沸点 9
赞
110
返回
|
搜索文章
赞
文章( 101 )
沸点( 9 )
深入理解Java系列 | LinkedBlockingQueue用法详解
在上一篇文章中分析了BlockingQueue的基于数组的实现类ArrayBlockingQueue,那么本文我们一起来研究下基于链表的实现类`LinkedBlockingQueue`的用法和原理。
深入理解Java系列 | BlockingQueue用法详解
BlockingQueue就是阻塞队列,是基于阻塞机制实现的线程安全的队列。而阻塞机制的实现是通过在入队和出队时加锁的方式避免并发操作。
深入理解Java系列 | Queue用法详解
Queue也就是队列,是一种基本的线性数据结构,是一种遵循先进先出(FIFO: First In, First Out)原则的数据集合。
深入解读HashMap线程安全性问题
HashMap是线程不安全的,在多线程环境下对某个对象中HashMap类型的实例变量进行操作时,可能会产生各种不符合预期的问题。 本文详细说明一下HashMap存在的几个线程安全问题。 此时t1和t2同时执行put,假设t1执行put(“key2”, “value2”),t2执…
`>>`(有符号右移) 和 `>>>`(无符号右移)区别
这翻译我真的不想说啥。直接看MDN英文吧: sign-propagating(符号位-传播)右移 我们知道,计算机中以二进制存储数字,二进制中最左边的第一位,叫符号位,所以这就很明显了,右移2位后,最左边缺少2位数字,那就应该填充数字,那填充什么呢?符号位是什么,我就填什么,所…
String.intern方法详解
记录创建String的两种方式,"" 和 new String()区别,String intern方法的使用和常量池。 变量a: "lantao" 是字符串常量,在编译期就被确定了,先检查字符串常量池中是否含有"lantao"字符串,若没有则添加"lantao"到字符串常量池中…
深入理解JVM(八)一一 字符串常量池
深入理解JVM(八)一一 字符串常量池 前言 字符串常量池也叫StringTable,String Intern Pool 为了减少在jvm中创建的字符串的数量,虚拟机维护了一个字符串常量池 当创建
Java深拷贝和浅拷贝
对象拷贝(Object Copy)就是将一个对象的属性拷贝到另一个有着相同类类型的对象中去。在程序中拷贝对象是很常见的,主要是为了在新的上下文环境中复用对象的部分或全部数据。 Java中有三种类型的对象拷贝:浅拷贝(Shallow Copy)、深拷贝(Deep Copy)、延迟…
Java基础不简单,谈谈hashCode()和equals()的关系
写在前面 其实很早我就注意到阿里巴巴Java开发规范有一句话:只要重写 equals,就必须重写 hashCode。 我想很多人都会问为什么,所谓知其然知其所以然,对待知识不单止知道结论还得知道原因。
try-catch-finally执行顺序你都搞明白了吗?
异常处理中,try、catch、finally的执行顺序,大家都知道是按顺序执行的。这里我就不废话了。但是当try、catch、finally中加入return之后,就会有几种不同的情况出现,下
下一页
关注了
4
关注者
0
收藏集
10
关注标签
7
加入于
2020-10-23