首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
好彧
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Java六种异步转同步方案,总有一款适合你
一、问题 应用场景 应用中通过框架发送异步命令时,不能立刻返回命令的执行结果,而是异步返回命令的执行结果。 那么,问题来了
LinkedList源码分析(jdk1.8)
LinkedList是非线程安全的集合类,并发环境下,多个线程同时操作 LinkedList,会引发不可预知的异常错误。 直接通过idea查看一下LinkedList的继承体系,体系结构比较复杂,一点点看。 这里简单说一下AbstractSequentialList这个…
Hashtable源码分析(基于jdk1.8,推荐)
Hashtable也算是集合系列中一个比较重要的集合类了,不过在介绍Hashtable的时候,总是不可避免的谈到HashMap,在面试的时候Hashtable往往也会结合HashMap一块来问。这篇文章就来好好地分析一下Hashtable 这张图已经很清晰了,继承了Dictio…
一张图看懂JDK1.8下HashMap数据结构
个人理解,有理解不对的地方请指正。
JDK1.8 的String你真的了解么?
一 . 这些String在JVM中构建的区别你都清楚了么 二 . JVM(jdk 1.8) 三 . String的几种不同的构造方法究竟有何异同? 1 . String的两种最基本的构造方式 2 . 通过String源码进行分析 通过上述源码不难发现,String对象中fina…
并发编程之 ConcurrentHashMap(JDK 1.8) putVal 源码分析
我们之前分析了Hash的源码,主要是 put 方法。同时,我们知道,HashMap 在并发的时候是不安全的,为什么呢?因为当多个线程对 Map 进行扩容会导致链表成环。不单单是这个问题,当多个线程相同一个槽中插入数据,也是不安全的。而在这之后,我们学习了并发编程,而并发编程中有…
Linux 下安装JDK1.8
本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。 说明:本文是通过Xshell5工具远程连接Linux操作,如果是直接在Linux可视化界面操作那就更方便了,原理一样。 由于…
HashMap源码分析(jdk1.8,保证你能看懂)
现在的面试当中凡是那些大厂,基本上都会问到一些关于HashMap的问题了,而且这个集合在开发中也经常会使用到。于是花费了大量的时间去研究分析写了这篇文章。本文是基于jdk1.8来分析的。篇幅较长,但是都是循序渐进的。耐心读完相信你会有所收获。 这篇文章,希望能解决以下问题。 下…
Java集合——HashMap(jdk1.8)
在上篇文章中我们大致介绍了HashMap原理,本文主要围绕Java8HashMap做了哪些优化. 在上文提到jdk1.7中HashMap采用数组+链表实现,虽然使用链表处理冲突,同一hash值的元素都存储在一个链表中,但当同一链表上的元素较多又想要查询最先插入的元素时,通过ke…
Java容器(一)—CurrentHashMap详解(JDK1.8)
在涉及到Java多线程开发时,如果我们使用HashMap可能会导致死锁问题,使用HashTable效率又不高。而ConcurrentHashMap既可以保持同步也可以提高并发效率,所以这个时候ConcurrentHashmap是我们最好的选择。 在多线程环境中使用HashMap…