![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 73
何妨徐行
这个作者很懒,什么都没留下…
展开
-
java内部类详解
java内部类的介绍与解析原创 2022-08-19 15:06:47 · 2955 阅读 · 0 评论 -
JAVA反射机制Reflection详解
java的反射机制详解原创 2022-05-26 10:54:51 · 3190 阅读 · 0 评论 -
java注解相关知识点(快速掌握)
对java注解的介绍原创 2022-05-20 00:15:00 · 2854 阅读 · 0 评论 -
(底层图解)为什么java中的boolean类型是32位的?
我们首先知道boolean类型的值有两个“真和假”。然而,它到底是几个字节的呢?答:boolean类型是通过int实现的,那么既然int占4个字节,boolean也自然占4个字节。即,boolean类型占4个字节。接下来看图,我们从底层来了解为什么要选择调用int。(图中的高速缓存简化了 实际上还有:运算单元-寄存器-l1-l2-l3等)计算机中最小的单位是一个字节,我们不用一个字节为存储单位,是为了提高读取数据的速率。由图示,我们可以知道计算机读取数据的方式:通过.原创 2022-04-18 19:51:54 · 3277 阅读 · 0 评论 -
(底层图解)为什么StringBuilder ,StringBuffer拼接要比字符串拼接更快?
我们首先要知道,在操作系统是上内存是以页为单位分配的。java中的字符串不能在原地址修改,每次都需要申请新空间,11个字符串共需要申请11个空间 (操作系统要以4kb为单元分配)。实际上消耗11个页单元,44kb。字符串每次申请空间是用多少申请多少,字符串每拼接一次都要重新申请一个存储单元字符串拼接会对内存造成极大消耗。而StringBuilder 一上来就申请足够的空间,而且它的内容可以修改。比如:char[] arr=new char[4096];上来申请两个页空间,原char数原创 2022-04-18 20:12:45 · 3310 阅读 · 0 评论 -
Java是什么?(零基础也能轻松看懂)
对java语言的基本介绍原创 2022-04-13 11:19:10 · 7014 阅读 · 0 评论