240 发简信
IP属地:江苏
  • 120
    Android内存分配/回收的一个问题-为什么内存使用很少的时候也GC

    Android应用是建立在Java虚拟机之上的,Google为了保证同时多个APP运行,并可以及时唤醒,就为每个虚拟机设置了最大可使用内存,通过adb命令可以查看相应的几个参...

  • 120
    不可思议的OOM

    摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...

  • 120
    Android高级面试题

    三、高级开发技术面试题 这里讲的是大公司需要用到的一些高端Android技术,这里专门整理了一个文档,希望大家都可以看看。这些题目有点技术含量,需要好点时间去研究一下的。 (...

  • 120
    面试官最爱的volatile关键字

    在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),...

  • 不调用Looper#quite,queue.next()会一直堵塞啊,根本就不会返回给你msg

    Android面试:主线程中的Looper.loop()一直无限循环为什么不会造成ANR?

    引子: 正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。 造成ANR的原因一般有两种: 当前...

  • 从这段文章看来,作者还是有些想法没有搞清楚。所以很简单的东西,才表述不清楚。
    任何程序都是为了某个领域而设计的。 要看的懂代码,除了要求明白语法之外,还需要了解领域知识。
    判断代码是否容易懂的标准,应该是 同行业的资深程序员能不能容易的看懂同行业的程序。(你一个做游戏的程序,就算游戏做的会飞,也看不懂 会计程序的代码)
    有了上面的理解后,在来谈 代码的易读性。否则就会误导他人。

  • MongoDB数据库详细配置

    MongoDB数据库详细配置说明(文章来源于Internet) 启动MongoDB有2种方式 直接指定配置参数 指定配置文件。 由配置文件启动方式如下: 配置如下: verb...