首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
xygnet2008
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Java虚拟机 —— 类的加载机制
我们知道class文件中存储了类的描述信息和各种细节的数据,在运行Java程序时,虚拟机需要先将类的这些数据加载到内存中,并经过校验、转换、解析和初始化过后,最终形成可以直接使用的Java类型。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、…
Java类集框架 —— LinkedHashMap源码分析
我们知道HashMap底层是采用数组+单向线性链表/红黑树来实现的,HashMap在扩容或者链表与红黑树转换过程时可能会改变元素的位置和顺序。如果需要保存元素存入或访问的先后顺序,那就需要采用LinkedHashMap了。 LinkedHashMap继承自HashMap,它的所…
你不得不了解的JVM(一)
我们都知道,不管是Java还是Android都绕不开JVM(Java虚拟机)。虽然Android有dalvik和art,但是Android的编程语言还是Java,了解JVM机对于我们掌握Java知识有莫大的帮助。
Java类集框架 —— HashSet、LinkedHashSet源码分析
HashSet实现了Set接口,它的底层是由HashMap来支持的。HashSet的元素实际上是存储在底层HashMap的key上的。由于HashMap的无序不重复特性,HashSet存储的元素也是无序的,并且元素也不能重复,同时也只允许存储一个null元素。 HashSet是…
一文让你明白Java字节码
一文让你明白Java字节码
Java JDK代理、CGLIB、AspectJ代理分析比较
什么是代理,在Design patterns In java这个本书中是这样描述的,简单的说就是为某个对象提供一个代理,以控制对这个对象的访问。在不修改源代码的基础上做方法增强,代理是一种设计模式,又简单的分为两种。
Java类集框架 —— HashMap源码分析
HashMap是基于Map的键值对映射表,底层是通过数组、链表、红黑树(JDK1.8加入)来实现的。 HashMap中存储元素,是将key和value封装成了一个Node,先以一个Node数组的来存储,通过key的hashCode来计算hash值,根据hash值和HashMap…
从JDK源码角度看Byte
Java的Byte类主要的作用就是对基本类型byte进行封装,提供了一些处理byte类型的方法,比如byte到String类型的转换方法或String类型到byte类型的转换方法,当然也包含与其他类型之间的转换方法。 主要实现代码如下: public final class By…
深入理解Java类加载机制(一)
深入理解Java类加载机制(一)
你不得不了解的JVM(二)
你不得不了解的JVM(二)