摘要:
为什么Redis能这么快 100000 + QPS (QPS即query per second, 每秒内查询次数) 1) 完全基于内存,绝大部分的请求时纯粹的内存操作,执行效率高。 (采用单进程单线程的KV数据库,有C语言编写,将数据存储在内存中。 读写内存的时候,都不会受到硬盘和IO的限制。) 2 阅读全文
posted @ 2020-01-11 21:52 work hard work smart 阅读(201) 评论(0) 推荐(0)
|
|||
|
摘要:
为什么Redis能这么快 100000 + QPS (QPS即query per second, 每秒内查询次数) 1) 完全基于内存,绝大部分的请求时纯粹的内存操作,执行效率高。 (采用单进程单线程的KV数据库,有C语言编写,将数据存储在内存中。 读写内存的时候,都不会受到硬盘和IO的限制。) 2 阅读全文
posted @ 2020-01-11 21:52 work hard work smart 阅读(201) 评论(0) 推荐(0)
摘要:
1、Object的finalize()方法的作用是否于C++的析构函数作用相同? 与C++的析构函数不同,析构函数调用确定,而它的是不确定的 将未被引用的对象放置在F-Queue队列 方法执行随时可能被终止 给予对象最后一次重生的机会 finalize示例 打印结果: First print: jv 阅读全文
posted @ 2020-01-11 19:43 work hard work smart 阅读(216) 评论(0) 推荐(0)
摘要:
Serval Old收集器(-XX:+UseSerialOldGC, 标记-整理算法) 单线程收集,进行垃圾收集时,必须暂停所有工作线程 简单高效,Client模式下默认的老年代收集器 Parallel Old收集器(-XX:+UseParallelOldGC, 标记-整理算法)JDK 6后提供 多 阅读全文
posted @ 2020-01-11 19:25 work hard work smart 阅读(364) 评论(0) 推荐(0)
摘要:
Stop-the-World JVM由于要执行GC而停止了应用程序的执行 任何一种GC算法中都会发生 多数GC优化通过减少Stop-the-world发生时间来提高程序性能 Safepoint 分析过程中对象引用关系不会发生变化的点 产生Safepoint的地方: 方法调用; 循环跳转; 异常跳转等 阅读全文
posted @ 2020-01-11 19:04 work hard work smart 阅读(231) 评论(0) 推荐(0) |
|||