2016年1月14日

垃圾回收机制

摘要: 收集器 JVM通过GC来回收堆和方法区中的内存。 GC的基本原理:找到程序中不再被使用的对象,然后回收这些对象所占用的内存。 通常采用收集器的方式实现GC,主要的收集器有引用计数收集器和跟踪收集器。引用计数收集器 引用计数收集器,通过计数器记录对象是否被引用。当计数器为零时,说明此对象已不再... 阅读全文

posted @ 2016-01-14 16:07 快跑的小鸡 阅读(631) 评论(0) 推荐(0)

讲给普通人听的分布式数据存储

摘要: 关系型数据库到底有什么问题? 正如很多人可能已经知道的,关系型数据库(RDB)技术自从1970年代就已经存在,直到1990年代末一直是结构化存储的事实标准。RDB几十年来很出色地支持了高度一致性事务的工作负载,并依然保持强劲。随着时间的推移,该项古老的技术为应对客户的需求获得了新的能力,比如BLO... 阅读全文

posted @ 2016-01-14 14:32 快跑的小鸡 阅读(338) 评论(0) 推荐(0)

图片存储构架学习

摘要: 一、部署独立图片服务器的必要性 无论对于Apache还是IIS,图片始终是最消耗系统资源的,如果将图片服务和应用服务放在同一个服务器的话,应用服务器很容易会因为图片的高I/O负载而崩溃,因此对于有些大型网站项目,我们有必要将图片服务器和应用服务器分离。 部署独立的图片服务器(甚至是服务器集群)是... 阅读全文

posted @ 2016-01-14 14:31 快跑的小鸡 阅读(334) 评论(0) 推荐(0)

JVM内存管理(一)

摘要: 方法区: 方法区存放了要加载的类的信息(名称、修饰符等)、类的静态变量、类中定义为final类型的常量、类中的field信息、类中的方法信息。当开发人员在程序中通过Class对象的getName、isInterface等方法来获取信息时,这些数据都来源于方法区域。 方法区域是全局共享的,在一定条... 阅读全文

posted @ 2016-01-14 14:30 快跑的小鸡 阅读(335) 评论(0) 推荐(0)

同步or异步

摘要: 一、什么是同步?什么是异步? 同步:如果有多个任务要执行,这些任务必须逐个执行,一个任务的执行会导致整个流程的暂时等待,这些任务没有办法并发地执行; 异步:如果有多个任务要执行,这些任务可以并发执行,一个任务的执行不会导致整个流程的暂时等待。 举个简单的例子: 假如有一个任务包括两个子任务A和B,对 阅读全文

posted @ 2016-01-14 10:19 快跑的小鸡 阅读(401) 评论(0) 推荐(0)

导航