理论上Java因为有垃圾回收机制(GC)不会存在内存泄露问题(这也是Java被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,可能会存在无用但可达的对象,这些对象不能被GC回收,因此也会导致内存泄露的发生。例如Hibernate的Session(一级缓存)中的对象属于持久态,垃圾回收器是不会回收这些对象的,然而这些对象中可能存在无用的垃圾对象,如果不及时关闭(close)或清空(flush)一级缓存就可能导致内存泄露。

转载于:https://www.cnblogs.com/legend5880/p/7218990.html

java中会存在内存泄漏吗,请简单描述相关推荐

  1. 在java中会存在内存泄漏吗?

    ● 请问,在java中会存在内存泄漏吗?请简单描述一下. 考察点:内存 参考回答: Java中的确存在Java的内存泄漏, 并且事态可以变得相当严重 Java garbage collector自动释 ...

  2. Java中会存在内存泄漏吗,请简单描述。

    内存泄漏是指不再被使用的对象或者变量一直被占据在内存中. 理论上来说,Java是有GC垃圾回收机制的,也就是说,不再被使用的对象,会被GC自动回收掉,自动从内存中清除. 但是,即使这样,Java也还是 ...

  3. Java中如何防止内存泄漏的发生

    在Java开发中我们常常会遇到内存泄漏的情况发生.那么为什么会发生内存泄漏,以及怎样去防止! 内存泄漏的定义:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着. 为什么会发生 ...

  4. java中对于异常的处理,代码简单描述

    package com.hbut.basetest; import java.io.FileInputStream; import java.io.FileNotFoundException; imp ...

  5. 一位面试官询问我:Java中的JVM内存溢出和内存泄露是什么?我这么回答成功拿到了offer

    一位面试官询问我:Java中的JVM内存溢出和内存泄露是什么?我这么回答成功拿到了offer. 墨眉无锋墨家代码 2020-11-22 20:16:50 10525 收藏 56 分类专栏: Java ...

  6. Java基础-Java中的堆内存和离堆内存机制

    Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...

  7. JAVA中堆栈和内存分配原理

    JAVA中堆栈和内存分配原理 1.栈.堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在 ...

  8. 实例解析网络编程中的另类内存泄漏

    本文分享自华为云社区<[网络编程开发系列]一种网络编程中的另类内存泄漏>,作者:架构师李肯. 1 写在前面 最近在排查一个网络通讯的压测问题,最后发现跟"内存泄漏"扯上 ...

  9. java的栈区 堆区存放什么_简单整理java中的栈内存, 堆内存是什么?

    上一篇文章简单整理了栈(stack), 堆(heap), 队列(queue)的结构 这一篇继续整理java中的 占内存,堆内存. Java把内存划分成两种:一种是栈内存,一种是堆内存. 这里需要解释一 ...

最新文章

  1. CloudBees发布“Jenkins X”:面向部署到Kubernetes中的现代云应用的CI/CD解决方案
  2. win2003 server的域用户加入本地管理员组
  3. 为了孩子上名校,他们发论文给子女署名,Nature发文报道韩国学术不当行为
  4. MapReduce基础开发之三字段处理并输出Hive表
  5. Python:docx模块
  6. 惠普服务器显示灯闪红灯,惠普打印机指示灯闪烁什么意思? 惠普2130打印机故障灯大全图解...
  7. 计算机网络系统什么组成,计算机网络系统由什么组成
  8. printf按8进制、16进制输出
  9. C++面试高频考点整理--基础
  10. window下安装sonar
  11. hbase权威指南-客户端API高级特性
  12. 机房维护 网拷_利用网络还原系统(远志)快速维护机房
  13. Java char类型介绍
  14. 微信支付失败-1彻底扫坑
  15. 2. linux安装(1)
  16. 【win32】Helloworld
  17. TensorFlow2.0学习笔记2-tf2.0两种方式搭建神经网络
  18. 计算机网络 - (三)电脑如何获取到IP的
  19. Liunx中mysql服务
  20. (3.1)【多媒体中的数据隐藏】数字音频中的数据隐藏、原理、音频隐写工具 S-TOOLS、提取工具MP3Stego

热门文章

  1. 机械硬盘4k读写速度_有容乃大,18T企业级机械硬盘旗舰—希捷银河Exos X18测试...
  2. c#url拼接方法名_c# 获取url参数的五种方法
  3. 合并两个有序数组(双/三指针)
  4. C语言一元二次方程表示如下,C语言一元二次方程day6
  5. 利用滞后——超前系统解决高阶随动系统(课程设计)
  6. job sql 定时执行exe_SQL Server定时作业job的设置方法(转)
  7. 带父节点的平衡二叉树_数据结构(八)平衡二叉树
  8. python中socket模块常用吗_python网络学习笔记——socket模块使用记录
  9. vue 判断同一数组内的值是否一直_前端代码+后端API,值得一学的Vue高仿音乐播放器实战项目
  10. python天天向上每十天休息一天_Python基础第十天