首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码集
订阅
阿屁的阿胖
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
线程、多线程与线程池总结
了解更多线程相关的概念,查看 Demo 加深对线程相关的使用与控制
Java字节码增强探秘
Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。因此,也可以看出字节码对于Java生态的重要性。之所以被称之为字节码,是因为字节码文件由十六进制值…
Java GC:基础原理
最直接,最容易想到的标记方法是引用计数法,顾明思议,记录每个对象被引用的个数,如果为0,则为死亡对象。该方法实现简单,判断效率高,但很难解决对象之间相互循环引用的问题。 以 GC Roots 作为起始点,沿着引用路径不断搜索,同时标记搜索到的对象为存活。 注意,在标记阶段,需要…
[Java源码]Boolean
因为业务发展关系,前段时间将一个风控平台从Ruby语言迁移到了Java平台,基于Spring进行了重构,写了一段时间Java后,自己发现竟然还挺喜欢的(可能因为那段时间真的深深体会了 动态语言一时爽,重构火葬场 的玩笑)。所以后续决定阅读部分源码进行深入提升Java水平,网上搜…
重识 ArrayList
ArrayList 作为 Java 集合框架中最常用的类,在一般情况下,用它存储集合数据最适合不过。知其然知其所以然,为了能更好地认识和使用 ArrayList,本文将从下面几方面深入理解 ArrayList: 为什么不用数组,用 ArrayList。 在 Java 语言中,由…
图解Java线程池原理
为了避免频繁重复的创建和销毁线程,我们可以让这些线程进行复用,在线程池中,总会有活跃的线程在占用,但是线程池中也会存在没有占用的线程,这些线程处于空闲状态,当有任务的时候会从池子里面拿去一个线程来进行使用,当完成工作后,并没有销毁线程,而是将线程放回到池子中去。 上面内容出自《…
[Java源码]Double
这次来看看Double的源代码,基于 jdk1.8.0_181.jdk 版本,如有错误,欢迎联系指出。 Double是double基础数据类型的包装类,而double是IEEE 754标准的双精度 64bit 的浮点数,具体IEEE 754标准的一些信息这里就不再详细的介绍了,…
[Java源码]Byte
这次我们来看看Byte类的源代码,基于 jdk1.8.0_181.jdk 版本 。 Java的Byte类主要是对byte基本数据类型的封装,有着一个字段存放着对应的byte数据值,另外提供了一些方法方便对byte进行相关的操作。 Byte类带有关键字final,也就是不可以继承…
[Java源码]Integer
这次我们来看看Integer的源代码,基于 jdk1.8.0_181.jdk 版本,如有错误,欢迎联系指出。 带有final标识,也就是说不可继承的。另外继承了Number类,而Number类实现了Serializable接口,所以Integer也是可以序列化的;实现了Comp…