- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 关于线程同步(5种同步方式)
为何要使用同步?java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。
2016-07-28 14:12:29 1637
原创 第1条:使用静态工厂的方法来代替构造器
注意:写单例模式的时候必须重写构造方法,并将修饰符改为public。如果不改的话外界仍可以new出对象,那样的话单例模式就没意义了
2016-07-19 08:34:49 1583
Activity栈
接手陌生模块时,如何快速了解每个页面对应的类,以及它们之间的跳转逻辑。总不能在代码里一个一个地找startActivity()吧?
有时候,又想查看别人的 app 的页面组织(像淘宝、微信啊),总不能一个一个反编译吧?
总想着有没有工具查看当前的Activity,于是自己弄了一个,这下就方便了。
6.0 以上版本需要悬浮窗权限。所以打开app时,会进入权限管理页面。勾选悬浮窗权限才能正常使用。
2018-07-16
人月神话(中文版)
大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。
2017-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人