原创 線程使用中的暫停,建議優先使用TimeUnit類中的sleep()
TimeUnit是什麼? TimeUnit是java.util.concurrent包下面的一個類,TimeUnit提供了可讀性更好的線程暫停操作,通常用來替換Thread.sleep(),在很長一段時間裏Thread的sleep()
原创 android中強行停止(forceStopPackage)對alarmManager、Receiver的影響
背景 之前給手機淘寶做了個準點提醒的中間件,類似鬧鈴提醒,使用sqlite和alarmManager兩個組件實現,最近發現在MIUI上大量用戶反饋提醒收不到,所以查了兩天原因,把這個問題總結下以備後人參考。 場景再現 在說這個問題之前,先
原创 Lock與synchronized 的區別
原博文來自 http://houlinyan.iteye.com/blog/1112535 我參考該blog並做了整理總結 1、ReentrantLock 擁有Synchronized相同的併發性和內存語義,此外還多了 鎖投票,
原创 【IOS】無縫橋接
Foundation框架定義了各種collection對應的Object-C類,相似的是CoreFoundation同樣定義了一套C語言的API。NSArray與CFArray,這兩種創建數組的方式可能有差別,但是有種強大的功能可以在兩個