logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java内存区域与内存溢出异常

运行时数据区域:    方法区+堆->由所有线程共享。    虚拟机栈+本地方法栈+程序计数器->线程私有。程序计数器:    一块较小的内存空间,用于指标当前线程所执行的字节码行号。每个线程都需要一个独立的程序计数器,因此它是线程私有的。    此区域是JVM规范中唯一不会出现OutOfMemoryError的区域。JVM栈:    线程私有,生命周期与线程相同,描述

#java#虚拟机#jvm
MongoDB Linux下的安装和启动

<br />1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar。<br />2. 解压文件到某目录下,然后重命名:<br />   [root@localhost src]# tar -xzvf mongodb-linux-i686-1.8.1.tgz.tar[root@localhost src]# mv mongodb-linux-i6

#mongodb#linux#unix
系统架构-基础篇-(高性能基础建设说明与选型条件)

本文牵扯的面积可能会比较泛,或者说比较大,在这个层面很多人也有自己的见解,所以我这也仅仅是抛砖引玉,结合前面讲述的一些基础技术,从思想中阐述更为深入的架构思想基础,因为最好的架构思想是架构师结合实际情况思考出来最适合的架构,这里仅仅说明下一些常用的原理和思想,主要包含的内容有(内容很泛,所以都是简单阐述入门知识,具体后续深入探讨):1、app切分集群组扩展2、app集群组负载均衡

#负载均衡#数据库#memcached +1
系统架构-性能篇章2(系统拆分1)

系统为什么拆分?系统做大了,并发量无法扛得住,如何做?业务做复杂了,单个应用中不能个性化,如何做?模块和逻辑对各类资源开销非常特殊,如何做?。。。。。。拆分、拆分、再拆分。由 全世界用一个系统表达全世界所有的企业和公司的业务开始,注定系统做大后必然拆分的走向,也就是一个大力士无法完成成千上万群众所能做到的一件大事,高集 成度的硬件和软件解决方案,为传

#负载均衡#数据库#算法 +2
系统架构-性能篇章1(应用系统性能2-OOM&参数配置)

对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩展内容,也就是JVM宕机中的一些问题,OK,下面说下OOM的常见情况: 第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出:那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了:j

#jvm#算法#java
到底了