目录

ThasBlog

学无止境

TCP协议族 有更新!

TCP/IP 四层模型: 链路层, 网络层, 传输层, 应用层。 OSI 七层模型: 物理层, 链路层, 网络层, 传输层, 会话层, 表示层, 应用层 综合五层模型: 物理层, 链路层, 网络层, 传输层, 应用层

JVM对象创建与访问 有更新!

对象创建 创建过程 检查加载 检查符号引用, 如未解析, 则类加载 分配内存 内存空间初始化 赋初值 对象头设置 初始化 划分内存方式 指针碰撞(内存整理) 空闲列表(标记清理) 并发安全 TLAB(线程本地缓冲) CAS抢占 对象内存布局 对象访问定位 句柄 间接引用堆上的实例(Hotspot使用) 安全, 方便GC 直接引用 对象分配策略 栈上分配 经过逃逸分析, 无法逃逸的对象可能在栈上直接分配 标量替换, 如果无法逃逸的对象只有标量属性赋值和访问操作, 则不创建对象, 直接拆分成栈上标量 TLAB线程本地分配 正常堆上分配 优先Eden区 大对象直接分配在老年代 分配空间担保原则 新生代垃圾进入老年代前的担保 默认: 当老年代可用空间大于新生代总对象大小, 则可分配; 如不满足, 进入担保策略, 老年代可用空间大于历史进入老年代的垃圾平均值, 则可分配, 如果分配失败, 则FullGC; 如不满足, 直接FullGC 关闭HandlePromotionFailure担保: 当老年代可用空间大于新生代总对象大小, 则可分配; 如不满足....

JVM类加载过程

类加载过程包括加载, 验证, 准备, 解析, 初始化.

如何解释spring是什么 有更新!

spring 一般特指 spring-framework. spring 是一个便捷的开发快捷框架,它为企业和个人应用开发提供了基础的框架支持。

Spring的BeanFactory 有更新!

Spring BeanFactory = 简单工厂模式 + 策略模式 + Scope + 定制单例容器 +其他增强功能

我在 GitHub 上的开源项目

ThasBlog HTML ?0  ⭐️0  ?0  ?https://blog.thas.cc thas的博客 2. Java-NaoTu ?0  ⭐️0  ?0 Java知识点脑图备份

Java, Java Bean 和 Spring Bean 的区别

Java是编程语言, Bean是脱离于编程语言的具有特定特征的对象 , Java Bean是基于Java语言实现的用于表示Bean的规范.

世界,你好!

Solo 博客系统已经初始化完毕,可在管理后台 - 工具 - 偏好设定中调整更多细节设置。如果需要导入已有博客文章,请参考文档 Hexo/Jekyll/Markdown 文件导入。 对了,出于安全考虑请尽快完成如下操作: 登录社区 在社区个人设置 - B3 中更新 B3 Key 在 Solo 管理后台 - 工具 - 用户管理中也进行同样的 B3 Key 更新 最后,如果你觉得 Solo 很赞,请到项目主页给颗星鼓励一下 ❤️