JVM
追风骑士2012
这个作者很懒,什么都没留下…
展开
-
用JDK8的函数式接口实现简单的重试机制
用JDK8的函数式接口实现简单的重试机制 重试机制的使用场景 在任何系统中,任何组件都有一定的概率出错,在代码中就不得不考虑应对这些出错场景,提高代码的健壮性和业务的稳定性。而重试就是一种非常普通的容错机制,在出现问题的时候,以一定的频率、一定的次数重试几次,可提高系统的容错能力。 本文就用JDK8的函数式接口来实现一个非常简单的重试框架。 代码实现 MyRetry.java: ...转载 2019-11-11 22:39:42 · 270 阅读 · 0 评论 -
转——《深入理解java虚拟机》学习笔记——Java内存结构
java虚拟机规范规定的java虚拟机内存其实就是java虚拟机运行时数据区,其架构如下: 其中方法区和堆是由所有线程共享的数据区。 Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。 (1).程序计数器: 是一块较小的内存空间,其作用可以看作是当前线程所执行的字节码的行号指示器,字节码解析器工作时通过改变程序计数器的值来选取下一条需要执行的字节码指令。程序的分支、循环、跳转、异...转载 2018-08-01 15:42:39 · 123 阅读 · 0 评论 -
《深入理解java虚拟机》学习笔记2——Java内存溢出实例
原文转载自:https://blog.csdn.net/chjttony/article/details/7857448 通过简单的小例子程序,演示java虚拟机各部分内存溢出情况: (1).java堆溢出: Java堆用于存储实例对象,只要不断创建对象,并且保证GC Roots...转载 2018-08-01 16:19:59 · 144 阅读 · 0 评论