首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java基础
订阅
hetaoo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Java架构-Java JDK 动态代理
代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 从图中可以看出,代理接口(Subject)、代理类(ProxySubject)、委托类(RealSubject…
深入理解hashmap(二)理论篇
代码分析,没有从理论上分析hashmap,今天把hashmap的理论部分补充一下(之后应该还有两篇补充 一篇讲红黑树一篇讲多线程)。 简单来说 散列函数主要就是:将一个二进制串 通过一定的算法计算以后 得到一个新的二进制串。这个计算的方法就是散列函数。 1.通过哈希值不能得到原…
简单介绍Java String Methods(下)
此方法在用新字符替换字符串的前一个字符后返回一个新字符串。这个方法是从JDK 1.5中添加的,使替换字符串中的字符更加容易。 将所有与正则表达式匹配的字符替换为新的字符序列后,此方法返回一个新字符串。 该方法在使用特定正则表达式分割特定字符串后返回一个字符数组。这个方法是从JD…
Java 中的写时复制 (Copy on Write, COW)
Background写时复制(CopyonWrite,COW)有时也叫"隐式共享",顾名思义,就是让所有需要使用资源R的使用者共享资源R的同一个副本,当其中的某一个使用者要对资源R进行修改操作时,先复
Java Class文件结构实例分析(上)
本文假定读者对Java Class文件格式有一些基本的了解,建议结合相关书籍进行对照阅读。 将0x0034转换为十进制,计算得到52,对应版本号为JDK 1.8。 将0x0016转换为十进制,计算得到22。由于容量计数是从1开始(如果没有特殊情况,通常都是从0开始),因此常量池…
老大难的 Java ClassLoader 再不理解就老了
ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 顾名思义,它…
AQS-共享式
从 setHeadAndPropagate 的实现我们可以看出在移动 head 节点之后,若满足继续往下传播唤醒的条件时将会调用 doReleaseShared 方法。 因共享模式下,会存在多个线程同时释放同步状态的场景, doReleaseShared 通过不断的轮询和 CA…