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