JVM-13: 引用类型:强、软、弱、虚
引用类型:强、软、弱、虚:谁活谁死,跑一遍就知道四种引用的考题,答错的方式高度一致:把软引用背成「内存不足才回收」,把虚引用背成「比弱引用更弱」。背结论的人多,跑过一遍的人少。这篇写一段探针,四种引用全 gc 一遍,谁生谁死,屏幕上有数。
Java SE 基础教程—JDK的下载安装及环境变量的配置(win10详细版)
在1996年1月,Sun公司发布了Java的第一个开发工具包JDK 1. 0,随后相继推出了JDK 1. 1、JDK 1. 2、JDK 1. 3、 JDK 1. 4、JDK 5、JDK 6、JDK 7、JDK 8、JDK 9和JDK 10。
Java9引入的 JMOD 文件格式的介绍及使用
Java 9 于 2017 年正式发布,带来了 Java 平台历史上最重大的架构性变革之一 ——Java 平台模块系统(Java Platform Module System, JPMS),也被称为Project Jigsaw。
Java面试必备!RabbitMQ 常用知识点总结,纯手绘23张图带你拿下
削峰:在某个模块接收到超过最大承受的并发量时,可以通过 MQ 排队来使这些削减同一时刻处理的消息量。如消息丢失、重复消费、消息顺序执行等。
Java 异常知识点一篇没够再来一篇
Java 异常处理使用前一章已经详细地讲解对应的基础例子, 但是并没有把使用方式全部写出来, 这一章我们来详细地把使用方法说一说。基础使用,try catch 语句。这里可以参看上一篇文章。接下来说说多个异常的情况。
JVM-12:对象的内存布局与指针压缩:一个对象到底多大
上一篇把常量池的事了结了。这一篇回答一个更实在的问题:new 一个对象,堆里到底划走多少字节?面试里问"空对象占多少内存",十个候选人里八个答"没字段,0 字节",剩下两个答 8 字节。都对不上账。实测答案是 16 字节,一半是看不见的开销。这篇不背书,拿探针直接量。
Java开发者必看!持续更新干货,避开开发坑,高效进阶不内耗
家人们!
Java,字符串编码,ASCII、GBK、Unicode、UTF-8、UTF-16和UTF-32
ASCII码一共规定了128个字符的编码,如大写的字母A是65,这128个符号,只占用了一个字节的后面7位,最前面的1位统一规定为0。与 ISO 10646相应的国家标准 GB 13000 中的其它 CJK 汉字,以上合计 20902 个汉字。