java
文章平均质量分 76
阿卡明
咸鱼QAQ
展开
-
Java WeakReference的理解与使用
在Java里, 当一个对象o被创建时, 它被放在Heap里. 当GC运行的时候, 如果发现没有任何引用指向o, o就会被回收以腾出内存空间. 或者换句话说, 一个对象被回收, 必须满足两个条件: 1)没有任何引用指向它 2)GC被运行.在现实情况写代码的时候, 我们往往通过把所有指向某个对象的referece置空来保证这个对象在下次GC运行的时候被回收 (可以用java -verbose:转载 2016-01-20 16:02:50 · 336 阅读 · 0 评论 -
Android面试笔记
简单记录一下经历过的面试问题(T▽T)java线程控制中sleep和wait的区别?1、sleep是Thread的静态方法,wait是对象的方法。 2、sleep不释放同步锁,wait释放同步锁。 3、sleep可以在任何地方使用,在哪个线程里调用sleep函数哪个线程就休眠。wait只能在同步函数或同步代码块内使用,调用哪个线程对象的wait方法那个线程就进入等待,可以通过notif...原创 2018-09-05 18:56:02 · 180 阅读 · 0 评论