会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
向来痴
博客园
首页
新随笔
联系
订阅
管理
2017年2月16日
触发full gc的几个可能
摘要: 1、System.gc()方法的调用 此方法的调用是建议JVM进行Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full GC,从而增加Full GC的频率,也即增加了间歇性停顿的次数。强烈影响系建议能不使用此方法就别使用,让虚拟机自己去管理它的内存,可通过通过-XX:+ Disabl
阅读全文
posted @ 2017-02-16 17:56 向来痴
阅读(564)
评论(0)
推荐(0)
2017年1月20日
构建高性能高可用网站设计要点总结
摘要: 顺序不代表重要性,请根据场景自行斟酌! 1、高可用:破除单点故障、保证服务无状态或者状态一致,任何节点挂掉不应该影响整个服务,使用LVS或Nginx负载均衡,可以动态加入或减少节点,需要支持水平扩容。 2、模块化:根据单一职责原则,任何系统都不应该太复杂,不应该承担太多责任,按照低耦合高内聚的原则,
阅读全文
posted @ 2017-01-20 14:25 向来痴
阅读(423)
评论(0)
推荐(0)
分享一个基于thrift的java-rpc框架
摘要: 简单介绍 这是一个简单小巧的Java RPC框架,适用于Java平台内、为系统之间的交互提供了、高性能、低延迟的方案。适合在集群数量偏少的情况下使用(50台以下集群环境)。当然、它也可以在大型集群环境下使用,由于未引入Zookeeper支持,所以它在大型集群环境下不够成熟,例如服务发现以及监控都没有
阅读全文
posted @ 2017-01-20 12:02 向来痴
阅读(5433)
评论(1)
推荐(0)
2017年1月16日
JVM内存结构
摘要: 首先上图,了解一下大概结构 1、程序计数器 程序计数器(Program Counter)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复
阅读全文
posted @ 2017-01-16 16:35 向来痴
阅读(178)
评论(0)
推荐(0)
公告