1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法 2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目种的技术点,技术难点以及解决方案3、一道算法4、谈谈自己项目管理的方法、对敏捷软件开发的理解基础面试题(2014-04-18)1、请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。拿主线程
# 理解Android中的GC(垃圾回收) 在Android开发中,内存管理个非常重要的主题,而GC(Garbage Collection)— 垃圾回收,就是负责自动释放未被使用的对象的过程。本篇文章将帮助你了解GC的工作流程并如何在Android应用中妥善运用。 ## GC的流程 以下GC流程的概述: | 步骤 | 描述 | |------|-------
原创 2024-09-29 03:38:29
45阅读
上周出去面试的一位精神小伙,回来后突然不精神了,一问,原来面试过程中面试官让他解释一下,「什么YoungGC 和 FullGC?」他按照面试宝典上的答案给面试官说了,但不是面试官想要的答案啊,瞬间整个人就怂了,最后被怼的无言以对。 确实,在JVM优化部分,我们会接触到 什么 MinorGC,YoungGC、FullGC、OldGC、MajorGC 等等,感觉这些各种乱七八糟都是什么啊,很容易弄混
转载 2021-03-15 22:36:06
420阅读
2评论
GC Root 2012年11月28日 ⁄ 综合 ⁄ 共 625字 ⁄ 字号 小 中 大 ⁄ 评论关闭 常说的GC(Garbage Collector) roots,特指的是垃圾收集器(Garbage Collector)的对象,GC会收集那些不是GC roots且没有被GC roots引用的对象。
转载 2017-03-10 16:33:00
251阅读
2评论
## Java中的垃圾回收(Garbage Collection,简称GC) 垃圾回收Java中的一项重要特性,它自动管理内存,释放不再使用的对象。这使得开发人员无需手动管理内存,减少了内存泄漏和程序崩溃的风险。本文将介绍垃圾回收的概念、工作原理以及常见的垃圾回收算法。 ### 什么垃圾回收? 垃圾回收一种自动化的内存管理技术,它通过识别和释放不再使用的对象来回收内存。在Java中,创
原创 2023-08-05 13:19:37
36阅读
    Java的垃圾回收机制Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。需要注意的:垃圾回收回收的无任何引用的对象占据的内存空间而不是对象本身;System.gc() Runtime.getRuntime().gc() 上面的方法调用时用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什
转载 2023-07-17 21:01:54
42阅读
当程序向操作系统申请的内存不再需要时,垃圾回收主动将其回收并供其他代码进行
原创 2022-07-12 10:10:08
710阅读
1,GC : 垃圾回收 (GarbageCollection),Java的内存管理,其内置的垃圾回收,Java语言的优秀成果,它允许开发者创建新
原创 2022-03-05 10:07:36
149阅读
1,GC : 垃圾回收 (GarbageCollection),Java的内存管理,其内置的垃圾回收,Java语言的优秀成果,它允许开发者创建新的对象不需要明确内存分配和释放,因为垃圾回收器自动回收内存当中的对象。2,垃圾收集释放从手工处理内存释放的程序员。其结果,某些类别的缺陷被消除或显着减少:这也正是Java的特点(相
原创 2021-08-18 10:01:06
275阅读
GC垃圾回收的意思(gabage collection),内存处理器编程人员容易出现问题的地方,忘记或者错误的内存回收导致程序或者系统的不稳定甚至崩溃,java的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,java语言没有提供释放已分配内存的显示操作方法。 GC的基本原理 Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。 对于程序员来说,分配对象使
转载 2023-07-12 15:18:24
77阅读
GC:Garbage Collection一、GC的任务释放垃圾占有的内存,防止内存泄漏。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。二、怎样定义垃圾①引用计数算法一种...
转载 2019-03-20 16:05:00
59阅读
2评论
GC:Garbage Collection一、GC的任务释放垃圾占有的内存,防止内存泄漏。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。二、怎样定义垃圾①引用计数算法一种...
转载 2019-03-20 16:05:00
80阅读
2评论
在Java中,GC(垃圾回收)一个关键的概念,它涉及到如何管理内存、优化性能和提高应用程序的稳定性。本文将深入探讨与“Java笔试 什么GC”相关的内容,并围绕备份策略、恢复流程、灾难场景、工具链集成、验证方法以及扩展阅读等结构展开详细论述。 ## 备份策略 在确保应用程序稳定性和处理潜在的内存泄漏问题时,制定高效的备份策略显得尤为重要。以下展示思维导图以及存储架构以确保数据安全的具体方
原创 6月前
43阅读
首先我们来介绍什么GC: Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对JVM(Java Virtual Machine
转载 2023-10-07 15:02:02
71阅读
JsonElement抽象类代表json串的某一个元素某一个元素: JsonObjectJsonArrayJsonPrimitive(基本类型)JsonNullJsonElement的四个子类JsonObject、JsonArray、JsonPrimitive、JsonNullJsonPrimitive 该类对Java的基本类型及其对应的对象类进行了封装。(短整长,单精双精,字符&
转载 2024-09-14 18:23:01
34阅读
1、APK常用调试命令am命令1)启动某个apk启动的方法为am start -n 包(package)名/活动(activity)全路径比如:am start -n com.android.music/com.android.music.VideoBrowserActivity或者am start -n com.android.music/.VideoBrowserActivityam star
1、前言Hello,小伙伴们,相信大家在项目测试中都遇到过内存泄露问题,小编也着实爬过很多坑。比如小编所测项目,更换了多实例版本的sdk,横竖屏切换后有MapView没有销毁,导致内存泄露。小编测试手表项目,因为手表内存有限,测试中常遇到应用无响应或者闪退,故而小编对GC机制进行了进一步学习了解。        本文先
转载 2023-07-06 21:15:06
728阅读
  Java程序员在编码过程中通常不需要考虑内存问题,JVM经过高度优化的GC机制大部分情况下都能够很好地处理堆(Heap)的清理问题。以至于许多Java程序员认为,我只需要关心何时创建对象,而回收对象,就交给GC来做吧!甚至有人说,如果在编程过程中频繁考虑内存问题,一种退化,这些事情应该交给编译器,交给虚拟机来解决。  这话其实也没有太大问题,的确,大部分场景下关心内存、GC的问题,显得有点“
转载 2024-10-24 12:42:28
21阅读
什么可达性分析算法?现代虚拟机基本都是采用可达性分析算法来判断对象是否存活,可达
原创 2022-05-26 01:28:08
182阅读
内存问题或多或少都会存在于我们的App中,作为开发人员这也是我们要研究学习的重要课题之一,是否具备内存优化能力也是能否成为高级开发工程师的指标。这篇文章算是我网易课程的学习笔记,分享给大家交流学习,若有不当之处也请各路大神指正。一. 内存回收机制及相关概念谈到解决内存问题,我们首先要了解jvm的内存回收机制(gc)和相关概念,这样在项目中才能避免和解决内存问题1.1 强、软、弱、虚1.2垃圾标记算
  • 1
  • 2
  • 3
  • 4
  • 5