- 博客(4)
- 收藏
- 关注
原创 探讨java中synchronized关键字的工作机制
探讨java中synchronized关键字的工作机制背景synchronized和ReentrantLock的比较synchronized机制背景synchronized是java语言中用来实现同步机制最常用的关键字,有很多文章都已经将它的用法说的很清晰了,本文只探讨synchronized的底层是怎么实现加锁机制的。在JDK1.5以前,synchronized关键字在JVM中主要通过mutex(互斥锁)实现,这种锁又称重量级锁,每当有其他线程占用锁后,其他想要获得此锁的线程就得处于阻塞状态,而线程
2021-09-28 15:36:25
126
原创 android从0开发的框架搭建
每个android app的开发都会有闪屏页、登录页、首页现在附上一个包含这些页面的adnroid 的demo,以便大家开发时不用再花时间去搭建这些框架功能大概包括 网络的请求、内存泄漏的检测、activity中添加fragment、水印的增加、ButterKnife控件的绑定等,大家可能还会用到其他的功能,之后会慢慢的更行上去话不多说,先上demo的页面1 登录页面2 首页activ...
2020-03-30 23:41:48
267
原创 解决BuildConfig.DEBUG的值总为false的问题
Android的开发中debug和release版所需的功能是不同的,例如debug版本需要打印日志,打开LeakCanary等,而这些功能在release版本中是不能加入的,如果在代码层面对这些功能加些开关的话,打包的时候往往会有人忘记关闭这个开关,此时就得需要开发人员关闭开关后再重新打包,非常的麻烦。BuildConfig.DEBUG就很好的解决了这个问题,BuildConfig.DEBUG在...
2020-03-28 12:44:23
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人