Java垃圾回收心得

  • 知识点
  • 比较器
  • 内部类
  • 垃圾回收

知识点

比较器、内部类、虚拟机和垃圾回收
虚拟机和垃圾回收这块本人感觉挺重要的,之前看面试文章的时候老是看到这块的知识,但其实这一块基本都是JVM里自动操作的,但还是要详细了解他们的底层原理,毕竟为了面试

比较器

比较器也是分内部比较器Comparable和外部比较器Comparator,这两个都是接口
使用内部比较器重写方法是在需要比较的类实现接口重写compareTo方法,而外部比较器就是在需要比较类外面再建立一个类实现接口重写compare方法

内部类

内部类分四个 非静态成员内部类、静态成员内部类、局部内部类、匿名内部类
内部类这块知识点还是比较多的,但是一般用的都比较少,老师也是提倡掌握匿名内部类即可
学习要抓住重点学习,因为内部类这块有四个不同知识点,每个知识点里面对于属性、方法的理解又不同,再说了记多了太容易搞混了,还是看哪个重要记哪个吧

垃圾回收

难点
  虚拟机和垃圾回收这块也不能说是难点,因为只有几行的代码,其他的都是底层的原理,但是就这一块面试的时候还是经常提的,反正咱也不知道为啥面试经常问这个,老师的回答是问这样的问题会显得面试官逼格很高

Java垃圾回收心得相关推荐

  1. 假期三天,我肝了万字的Java垃圾回收,看完你还敢说不会?

    大家好,我是狂聊,上一篇已经把 Jvm 的运行区数据和类加载机制聊完了. 今天来说说 Java 垃圾回收,高频面试问题. 提纲附上,话不多说,直接干货 1.什么是垃圾回收? 垃圾回收(Garbage ...

  2. java垃圾回收机制_笔记 | Java垃圾回收机制

    本文经授权转载自程序员杂货铺(ID:speakFramework) 垃圾回收 最近上海的小伙伴是不是要被强垃圾分类搞疯了???哈哈哈哈 上海是个走在前列的城市啊,不光骑自行车闯红灯要被罚钱,垃圾不分类 ...

  3. 细述 Java垃圾回收机制→Types of Java Garbage Collectors

    本文将会介绍各种不同类型的Java垃圾回收器.垃圾回收是Java用来将程序员从分配和释放内存的琐事中解放出来的自动过程. Java有四种类型的垃圾回收器, Serial Garbage Collect ...

  4. 细述 Java垃圾回收机制→Java Garbage Collection Monitoring and Analysis

    本文非原创,翻译自Java Garbage Collection Monitoring and Analysis 在Java中为对象分配和释放内存空间都是由垃圾回收线程自动执行完成的.和C语言不一样的 ...

  5. Java垃圾回收工作原理

    在C++中,在heap上分配对象比在stack上分配对象更加昂贵.程序需要找到合适的内存块,再返回内存的地址.但是在Java中垃圾回收器显著地提高了在heap上分配对象的速度.听起来会有些怪,但是这就 ...

  6. Java 垃圾回收机 GC Roots详解(Garbage Collection Roots)

    背景: 之前面试阿里支付宝,被问到常见的GC Root 是什么? 当时自己支支吾吾,明明自己看过深入理解Java 虚拟机这本书,但是就是回答不上来. 后来自己工作中,遇到内存泄漏问题.我百度,下载了M ...

  7. Java垃圾回收机制(Garbage Collection)

    引用博客地址:http://www.cnblogs.com/ywl925/p/3925637.html 以下两篇博客综合描述Java垃圾回收机制 第一篇:说的比较多,但是不详细 http://www. ...

  8. java垃圾回收机制串行_Java垃圾回收机制

    Java语言是一门自动内存管理的语言,不再需要的对象可以通过垃圾回收自动进行内存释放. Java运行时内存区域划分 JVM将Java程序运行时内存区域划分成以下几个部分: 程序计数器(Program ...

  9. java垃圾回收机制_JVM的垃圾回收机制——垃圾回收算法

    一.Java垃圾回收机制 在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行.在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者 ...

最新文章

  1. redis 大数据插入
  2. ORA-04031错误导致宕机案例分析
  3. 斯坦福助理教授马腾宇:ML非凸优化很难,如何破?
  4. navicat开启mysql数据库root用户的远程访问
  5. 微服务系列:服务注册与发现的实现原理、及实现优劣势比较
  6. linux实验报告一,linux实验报告
  7. STM32 IWDG时间计算方法
  8. plsql下载安装及基本使用
  9. android高仿苹果计算器,安卓仿苹果计算器(内附完整源码)要点解析.docx
  10. import settings 错误
  11. 阿里云 vs Azure-安全
  12. MAC OS 10个技巧让你秒变MAC达人
  13. illustrator插件-拼版功能开发-自动拼版-js脚本开发-ai插件
  14. Android 进阶——系统启动之Android进程造物者Zygote 进程启动详解(六)
  15. 249、海康8700监控服务平台如何配置手机远程访问
  16. B. Combinatorics Homework(抽屉原理)
  17. python购物街竟价项目_python制作视频教程下载地址
  18. 视达配色教程12 粉红色的色彩性格是什么
  19. matplotlib.plot显示希腊字母及标题中的平方函数
  20. 家具店面管理系统好处有哪些

热门文章

  1. 凑零钱-dynamic programming
  2. mysql-bin什么文件_mysql-bin是什么文件?
  3. 逻辑分页和排序 的思路
  4. ACPI Specification 概述(基于ACPI_Spec_6_4_Jan22)
  5. hystrix熔断机制
  6. 交通标志的检测、分类的方法整理(自己的方法)
  7. 不是N卡如何跑physX!借此拯救广大明天要上雷哥课的小伙伴
  8. java-php-python-springboot智能小区物业管理系统计算机毕业设计
  9. NetBIOS 名称解析
  10. ubuntu 安装 flash adobe