首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
yufzjsfl
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
揭秘Java高效随机数生成器
在Java中一提到随机数,很多人就会想到Ramdom类,如果有生成随机数的需求的时候,大多数时候都会选择使用Random来进行随机数生成,虽然其内部使用CAS来实现,但是在多线程并发的情况下的时候它的表现并不是很好。在JDK1.7之后,JDK提供了提供了更好的解决方案,接下来让…
思维导图学 Java 虚拟机
这篇文章是作者读完深入了解 java 虚拟机的读书笔记,可以作为学习 java 虚拟机的路线。
可能是把Java内存区域讲的最清楚的一篇文章
哈哈 皮一下!我自己开源的一个Java学习指南文档。一份涵盖大部分Java程序员所需要掌握的核心知识,正在一步一步慢慢完善,期待您的参与。Github地址:https://github.com/Snailclimb/Java-Guide 。看一眼,我觉得你一定不会后悔,如果可以…
Java 基础思维导图,让 Java 不再难懂
最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到 java 上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板。就从 java 基础开始吧。花了 3 天的晚上的时间把菜鸟教程的 java 教程用思维导图的方式表达出来。
JVM知识点精华汇总
文章对JVM内存区域分布、JVM内存溢出分析、JVM垃圾回收算法/垃圾收集器、JVM性能调优工具及技巧、类加载等部分做了详细描述。 还有个免费的chat,欢迎在这里和大牛们一起学习讨论:https://gitbook.cn/gitchat/activity/5b6c5b33e
源码阅读-HashMap
JDK8中增加特性:当链表长度超过8时(等于也会触发),会转换为红黑树结构。红黑树需要了解的小伙伴可以看下这篇文章:一步一步数据结构-红黑树 在初步了解HashMap长相之后,我们可以通过基本操作来了解它的工作过程。 HashMap通过Key的hash值找到数组的对应位置,因此…
java自动拆箱与装箱
包装类型 在讲解正文之前,我很想问这么一个问题:"Java为我们提供了8种基本数据类型,为什么还需要提供各自的包装类型呢?"。您可能会觉得这个问题问的很奇怪,但是我觉得还是值的思考的。
Java基础-内部类详解
内部类(inner class)是定义在另一个类内部的类。之所以定义在内部是因为内部类有一些普通类没有的“特权”,可以方便实现一些需求。 Book类就是定义在Apple类中的一个内部类,Book类引用了Apple类的私有域size却没有报错,这就是上文提到的特权了,内部类可以引…
详解Java类加载机制
Java类加载器的作用是将Java类文件加载到Java虚拟机。其符合双亲委托模式。理解Java类加载机制,对理解JVM有很大帮助。
Java类加载机制总结
一个类从被加载到虚拟机内存中开始,到被卸载出内存为止,整个生命周期包括了 加载、验证、准备、解析、初始化、使用和卸载7个阶段。其中 验证、准备、解析 3部分统称为链接,如下图: 整个顺序并不是完全固定的,其中解析阶段可以在初始化之后再开始,这样便可以实现Java的运行时绑定(动…