java
文章平均质量分 94
java基础
Obito~
这个作者很懒,什么都没留下…
展开
-
synchronized
因为对象锁只有一个,那么哪个线程争抢到这个对象锁,哪个线程下的就先执行,synchonized{}内的代码只有一个线程能做,而synchonized{}外的就不是了,当 synchonized{} 执行完后 或者抛出了异常 会自动把该线程持有的锁释放。有时候我们 写代码的时候 在主线程开启一个线程去做事情,然后希望上面的代码先执行 ,下面的代码在上面的代码获取结果 后才执行。我们希望 生成一个数据,再消费一个数据,在没有生产之前,消费等待生产,在生产了一个之后,等到消费再生产。原创 2024-07-17 18:53:21 · 1026 阅读 · 1 评论 -
android 内存泄漏
jvm内存分配,android内存泄露原创 2020-10-02 17:25:00 · 393 阅读 · 1 评论