随笔分类 -  多线程

摘要:线程池在异步和并发框架中,具有广泛的应用,也是面试的高频知识点。本篇将详细总结线程池的创建、参数含义、高效配置、使用范例、在AsyncTask中的使用、jdk内置线程池框架等方面的知识点。 阅读全文
posted @ 2021-09-20 00:29 宋者为王 阅读(883) 评论(4) 推荐(1) 编辑
摘要:runOnUiThread()是Activity类中的方法,它用于从子线程中切换到主线程来执行一些操作。相比于通过显示使用Handler,重写AsyncTask方法来说,它的使用和原理要简单得多。真不愧是咱们广大程序猿的贴心小棉袄啊! 阅读全文
posted @ 2019-12-18 23:29 宋者为王 阅读(14688) 评论(2) 推荐(2) 编辑
摘要:ThreadLocal完全是一个可爱的宝藏男孩,对多线程下访问数据带来了极大的便利。而且使用简单,设计简洁,非常容易掌握。本文就通过生活中的场景,使用实例,源码分析等方面来全面讲解ThreadLocal。我敢用10包辣条打赌,你一定没有见过这么通透的讲解! 阅读全文
posted @ 2019-12-14 17:56 宋者为王 阅读(1542) 评论(2) 推荐(4) 编辑
摘要:提起View.post(),相信不少童鞋一点都不陌生,它用得最多的有两个功能,使用简便而且实用:1)在子线程中更新UI。从子线程中切换到主线程更新UI,不需要额外new一个Handler实例来实现。2)获取View的宽高等属性值。在Activity的onCreate()、onStart()、onResume()等方法中调用View.getWidth()等方法时会返回0,而通过post方法却可以解决这个问题。本文将由从源码角度来分析其中的原理。 阅读全文
posted @ 2019-12-11 12:59 宋者为王 阅读(3352) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示