首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Shooter茶杯
掘友等级
服务端高级工程师
|
阿里巴巴
近期有换工作打算,期待与您共事
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
大大的峡谷小小的攻略
-> 15.迪斯科-> 16.海上风暴 ->17. 茶溪谷 线路一:909公交位于大侠谷巨石广场,终点站茵特拉根酒店。 全程大约20分钟的样子
东部华侨城小攻略~
-> 15.迪斯科-> 16.海上风暴 ->17. 茶溪谷 线路一:909公交位于大侠谷巨石广场,终点站茵特拉根酒店。 全程大约20分钟的样子
亿级流量系统如何玩转 JVM
-Xmx12288m 初始堆大小. -XX:SoftRefLRUPolicyMSPerMB=0 任何软引用对象在下一次 GC 都尽快释放掉,给内存释放空间。 0 是经过调优确认不会引起这个问题才用。 为什么会造成 OOM 我会在以后的文章会中提到。 虽然给堆空间分配了 12G …
介绍一个亿级流量系统
订机票除了商旅的用户,正常用户一般是在中午,或者下班后直到晚上这段时间才会去订机票。 一天24小时,差不多会有 11 - 12 属于高峰期。 再去其他平台比对价格,比完价格后,如果当前平台便宜。 可能又会查 2-3 次 再下单。 为了应付突发情况,流量会突然一下变大,一般将算出…
垃圾回收算法
1、所有Java线程当前活跃的栈帧里指向GC堆里的对象的引用;换句话说,当前所有正在被调用的方法的引用类型的参数/局部变量/临时值。 迄今为止,所有的垃圾收集器在搜索 GC Root 这一步骤时都必须暂停用户线程,也就是 stw. stop the world 之所以要 stw…
关于GC
3、新生代Minor GC后的存活对象大于Survivor,那么就会进入老年代,此时老年代内存不足。 1.设置HandlePromotionFailure,使用空间担保机制,避免直接full gc。 2.修改e区和s区的比例,让s区的空间尽可能的大。 3.修改参数Pretenu…
CMS
简单来说,为了避免长时间“Stop the World”,CMS采用了4个阶段来垃圾回收,其中初始标记和重新标记,耗时很短,虽然会导致“Stop the World”,但是影响不大。 然后并发标记和并发清理,两个阶段耗时最长,但是是可以跟系统的工作线程并发运行的,所以对系统没太…
G1
G1垃圾回收器是可以同时回收新生代和老年代的对象的,不需要两个垃圾回收器配合起来运作,他一个人就可以搞定所有的垃圾回收。他最大的一个特点,就是把Java堆内存拆分为多个大小相等的Region。 G1最大的一个特点,就是可以让我们设置一个垃圾回收的预期停顿时间。 G1核心思路:G…
深入理解垃圾回收
JVM中使用了一种可达性分析算法来判定哪些对象是可以被回收的,哪些对象是不可以被回收的。 在JVM规范中,局部变量就是可以作为GC Roots的只要一个对象被局部变量引用了,那么就说明他有一个GC Roots,此时就不能被回收了。 一句话总结:象被方法的局部变量、类的静态变量给…
学习链表
1.如何分别用链表和数组实现LRU缓冲淘汰策略?1)什么是缓存?缓存是一种提高数据读取性能的技术,在硬件设计、软件开发中都有着非广泛的应用,比如常见的CPU缓存、数据库缓存、浏览器缓存等等。2)为什么
下一页
个人成就
文章被点赞
2
文章被阅读
5,867
掘力值
146
关注了
3
关注者
0
收藏集
0
关注标签
6
加入于
2019-09-29