上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 前言 从如何判定对象消亡的角度出发,垃圾收集算法可以划分为“引用计数式垃圾收集”(Reference Counting GC)和“追踪式垃圾收集”(Tracing GC)两大类,这两类也常被称作“直接垃圾收集”和“间接垃圾收集”。由于主流Java虚拟机中使用 的都是“追踪式垃圾收集”,所以后续介绍的 阅读全文
posted @ 2020-06-11 22:55 纪莫 阅读(554) 评论(0) 推荐(4)
摘要: 前言 因为Java对象主要存放在Java堆里,所以垃圾收集器(Garbage Collection)在对Java堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(不被引用了)。 判断对象是否健在的算法 1.引用计数算法 引用计数算法,很容易理解,在对象中添加一个引用计 阅读全文
posted @ 2020-06-06 18:00 纪莫 阅读(756) 评论(0) 推荐(0)
摘要: 前言 先解释一下什么是类加载器,通过一个类的全限定名来获取描述该类的二进制字节流,在虚拟机中实现这个动作的代码被称为“类加载器(Class Loader)”。 类与类加载器 类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远超类加载阶段。每个类加载器都有一个独立的类名称空间,所以 阅读全文
posted @ 2020-04-28 18:59 纪莫 阅读(453) 评论(0) 推荐(0)
摘要: 前言 如果说垃圾收集算法是内存回收的方法论,那垃圾收集器就是内存回收的实践者。本次要介绍的是几款“经典”的垃圾收集器,之所以被称之为“经典”,是为了与几款目前仍处于实验状态,但是执行效果上有革命性改进的高性能低延迟收集器区分开来,虽然算不上最先进的技术,但却是在实践中千锤百炼,足够成熟,可以在商用生 阅读全文
posted @ 2020-03-14 19:50 纪莫 阅读(346) 评论(0) 推荐(0)
摘要: 前言 上篇文章介绍了Java虚拟机的运行时数据区域,大致明白了Java虚拟机内存模型的概况,下面就基于实用优先的原则,以最常用的虚拟机HotSpot和最常用的内存区域Java堆为例,升入探讨一下HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。 对象的创建 Java是一门面向对象的编程 阅读全文
posted @ 2020-02-02 22:22 纪莫 阅读(520) 评论(0) 推荐(0)
摘要: 前言 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时机,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。Java虚拟机将其管理的内存分为以下几个运行时区域。 Java虚拟机运行时 阅读全文
posted @ 2020-01-22 23:16 纪莫 阅读(388) 评论(0) 推荐(0)
摘要: 本地事务 事务Transaction由一组SQL组成,具有四个ACID特性 ACID Atomicity 原子性 构成事务的一组SQL,要么全部生效,要么全不生效,不会出现部分生效的情况 Consistency 一致性 数据库经过事务操作后从一种状态转变为另一个状态。可以说原子性是从行为上描述,而一 阅读全文
posted @ 2019-12-28 23:41 纪莫 阅读(756) 评论(0) 推荐(2)
摘要: 前言 众所周知,架构师的角色,更偏向于策划、而非指挥,塑造、而非支配,其存在的意义,在于引导大家讨论、而非自己主宰一切。 但是,具体应该如何执行呢?本文作者整理了 30 个公认的架构原则,来帮助大家解决此问题。也许有的原则,你从未听说,但你看完就能快速学会。 基本原则 原则1 KISS (Keep 阅读全文
posted @ 2019-11-24 23:14 纪莫 阅读(605) 评论(0) 推荐(0)
摘要: 前言 前面两篇文章(Java NIO之理解I/O模型(一)、Java NIO之理解I/O模型(二))介绍了,IO的机制,以及几种IO模型的内容,还有涉及到的设计模式。这次要写一些更贴近实际一些的内容了,终于要说到了Java中的各种IO了。我也是边学边理解,有写的不对的地方,欢迎小伙伴们指出和补充。 阅读全文
posted @ 2019-10-27 19:31 纪莫 阅读(1318) 评论(0) 推荐(1)
摘要: 前言 上一篇文章讲解了I/O模型的一些基本概念,包括同步与异步,阻塞与非阻塞,同步IO与异步IO,阻塞IO与非阻塞IO。这次一起来了解一下现有的几种IO模型,以及高效IO的两种设计模式,也都是属于IO模型的基础知识。 UNIX下可用的五种I/O模型 根据UNIX网络编程对IO模型的分类,UNIX提供 阅读全文
posted @ 2019-09-23 01:01 纪莫 阅读(908) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页