Lv.的博客
摘要: https://i.cnblogs.com/EditPosts.aspx?postid=7596859 Tomcat Jboss Glassfish 三种常见web容器比较<br>一、缘由: 新公司平台是纯Java架构,有用到Java Web(JSP)、Java 业务(EJB)、Nginx、、Web 阅读全文
posted @ 2017-09-26 15:01 Avatarx 阅读(397) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/sczyh22/article/details/46652901<br>Java 虚拟机在执行Java程序的时候会把它管理的内存区域划为几部分,这一节我们就来解析一下Java的内存区域。 有的人把JVM管理的内存简单地分为堆内存和栈内存,这样分未免有些太肤浅 阅读全文
posted @ 2017-09-26 14:46 Avatarx 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Java 8彻底将永久代移除出了HotSpot JVM,将其原有的数据迁移至Java Heap或Metaspace。这一篇文章我们来总结一下Metaspace(元空间)的特性。如有错误,敬请指出,谢谢~ 一、引言:永久代为什么被移出HotSpot JVM了? 详见:JEP 122: Remove t 阅读全文
posted @ 2017-09-26 14:44 Avatarx 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 你注意到了吗?JDK 8早期可访问版本已经提供下载了,java 开发人员可以使用java 8 提供的新的语言和运行特性来做一些实验。其中一个特性就是完全的移除永久代(Permanent Generation (PermGen)),这从JDK 7开始Oracle就开始行动了,比如:本地化的String 阅读全文
posted @ 2017-09-26 14:37 Avatarx 阅读(2038) 评论(0) 推荐(0) 编辑
摘要: 一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法 阅读全文
posted @ 2017-09-26 14:31 Avatarx 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有 点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想 阅读全文
posted @ 2017-09-26 10:48 Avatarx 阅读(298) 评论(0) 推荐(0) 编辑