Java 内存区域详解 Java高级

Java 内存区域详解

> 本文大部分内容来自网上 首先,这里的内存区域指的是运行时数据区域。 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK. 1.8 和之前的版本略有不同, #### JDK 1.8 之前: ![file](http://xxooimgxxoo.haohaowang.top/oooxxx/article/20190627141551062.png) #### JDK 1.8 : ![file](http://xxooimgxxoo.haohaowang.top/oooxxx/article/20190627141416927.png) ####
阅读全文
怎样获取DUMP文件 Java高级

怎样获取DUMP文件

### 1、获取应用的pid `linux:` ``` ps -ef | grep java ``` 或着使用 ``` ps -aux | grep java ``` 如下图: ![file](http://xxooimgxxoo.haohaowang.top/oooxxx/article/20190704180217381.png) 使用jsp命令获取,前面的是进程pid ``` jsp
阅读全文
Tomcat内存溢出,关于线程和线程池的一些思考 Java高级

Tomcat内存溢出,关于线程和线程池的一些思考

线程,是`程序执行的最小单元`。一个标准的线程由`线程ID`,当前`指令指针`,`寄存器集合`和`堆栈`组成。另外,线程是进程中的一个实体,是`被系统独立调度和分派的基本单位`,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。以上概念来自于百度百科。对于开发者来说,`线程就是帮我们干实事的家伙`。
阅读全文
一次tomcat内存溢出的排错经历《一》 Java高级

一次tomcat内存溢出的排错经历《一》

写文章之前想了很多,不知道怎样去记录这次经历,时间有点长,有的地方已经有些忘记了。以前总想着怎样去深入了解java内存溢出,这次是个不错的机会,更是一个挑战。机会是可以利用工作时间去处理这件事情,挑战是自己都不知道在哪里下手。自己百度了很多文章,但是和自己问题都不是一回事,一度陷入僵局。尝试使用google,不得不说,google比百度优秀很多。特别是某些英文文章,会更有深度。在百度上看到的很多都是复制粘贴,而且是自己精简过的,好多东西或许他们自己都看不懂。如果你是咋在更新完某些代码出现问题,你这个就直接追纠你写的代码就行了,我这里不同,
阅读全文
Loading...