前言在JVM的管控下,Java程序员不再需要管理内存的分配与释放,这和在C和C++的世界是完全不一样的。所以,在JVM的帮助下,Java程序员很少会关注内存泄露和内存溢出的问题。但是,一旦JVM发生这些情况的时候,如果你不清楚JVM内存的内存管理机制是很难定位与解决问题的。一、JVM内存区域Java虚拟机在运行时,会把内存空间分为若干个区域,根据《Java虚拟机规范(JavaSE7版)》的规定,J
分类:
其他好文 时间:
2020-06-12 10:40:41
阅读次数:
53
前言在JVM的管控下,Java程序员不再需要管理内存的分配与释放,这和在C和C++的世界是完全不一样的。所以,在JVM的帮助下,Java程序员很少会关注内存泄露和内存溢出的问题。但是,一旦JVM发生这些情况的时候,如果你不清楚JVM内存的内存管理机制是很难定位与解决问题的。一、JVM内存区域Java虚拟机在运行时,会把内存空间分为若干个区域,根据《Java虚拟机规范(JavaSE7版)》的规定,J
分类:
其他好文 时间:
2020-06-12 10:39:57
阅读次数:
67
前言在JVM的管控下,Java程序员不再需要管理内存的分配与释放,这和在C和C++的世界是完全不一样的。所以,在JVM的帮助下,Java程序员很少会关注内存泄露和内存溢出的问题。但是,一旦JVM发生这些情况的时候,如果你不清楚JVM内存的内存管理机制是很难定位与解决问题的。一、JVM内存区域Java虚拟机在运行时,会把内存空间分为若干个区域,根据《Java虚拟机规范(JavaSE7版)》的规定,J
分类:
其他好文 时间:
2020-06-12 10:35:14
阅读次数:
110
运行时数据区域 对于Java程序员而言,在虚拟机自动内存管理机制的帮助下,无须去为任何一个代码执行delete和free操作,不容易出现内存泄漏和内存溢出的问题。但是,也正是由于Java程序把控制内存的权力交给了Java虚拟机,一旦出现内存泄漏和溢出的问题,如果不了解虚拟机是如何工作的,那么将很难去 ...
分类:
编程语言 时间:
2020-06-11 10:34:19
阅读次数:
76
前言 我们都知道Java的垃圾回收并不需要程序员主动的去写代码回收内存,JVM会自动的帮我们去回收内存,既然JVM会自动帮我们进行内存回收,那是不是就不会出现内存不足的情况,显然不是的。即使JVM帮我们进行回收,但是还是有可能出现内存溢出。下面主要将JVM GC(垃圾回收机制)分为几个部分:对象是否 ...
分类:
其他好文 时间:
2020-06-08 00:47:32
阅读次数:
54
1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你 ...
分类:
其他好文 时间:
2020-06-07 10:53:30
阅读次数:
90
ThreadLocal 对于大家并不陌生,每个人应该多少都用过,或者接触过,那么你真的了解她吗?我也是今天才揭开了她的神秘面纱。 看完这篇文章你将 GET 如下知识点: 什么是 ThreadLocal? ThreadLocal 真的会导致内存溢出吗? ThreadLocal 源码浅析 ThreadL ...
分类:
其他好文 时间:
2020-06-06 14:29:30
阅读次数:
88
weblogic打补丁小结: 在WebLogic Server 10.3.4之后的版本, Oracle 提供了 PSUs (patch set updates). 具体参考(My Oracle Support Note 1306505.1). 在1470197.1 文档中,描述了weblogic当前 ...
分类:
Web程序 时间:
2020-06-05 15:28:53
阅读次数:
212
CVE-2019-2618任意文件上传漏洞复现 漏洞介绍: 近期在内网扫描出不少CVE-2019-2618漏洞,需要复测,自己先搭个环境测试,复现下利用过程,该漏洞主要是利用了WebLogic组件中的DeploymentService接口向服务器上传文件。攻击者突破了OAM(Oracle Acces ...
分类:
Web程序 时间:
2020-06-05 15:23:38
阅读次数:
134
DAY23 java命令运行一个java程序的过程: a.其实java命令,他启动了一个jvm进程 b.该jvm进程,在执行的时候,首先会创建一个线程,main线程 c.在main线程中,运行主类中的main方法代码 jvm是多线程 在无线循环运行过程中,始终看不到一个内存溢出的错误,为什么呢? 1 ...
分类:
编程语言 时间:
2020-06-02 13:39:18
阅读次数:
75