首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
主线程&子线程
订阅
生于末世运偏消
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
面试官:说说多线程并发问题
多线程并发问题,基本是面试必问的。 大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、并发包,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及并发包中常用的数据结构,例如ConcurrentHashM…
线程篇3:[-synchronized-]
零、前言一、多线程的简单回顾1.入门级2.如何让打印在两个线程完成后才调用2.1:让主线程先睡一会2.2.join方法3.结果呢?3.1下面是十次结果3.2从中能看出什么?3.3为什么3.4:i++发
Android平台图像压缩方案
我们会提一下底层的实现方案概览,给向进一步扩展的同学提供一些思路。 在介绍图像压缩方案之前,我们先要了解一下和压缩相关的图像的基本知识,这也可以帮助我们理解Bitmap.java里定义的一些变量的含义。 另外提一点Bitmap计算大小的方法。 在Bitmap里有两个获取内存占用…
刚刚有个群友问我,为什么我的子线程更新了 UI 没报错?借此,纠正一些Android 程序员的一个知识误区
我叫他发下代码我看,如下,十分简单的代码。 简单解析下。他用了 OkHttp 的异步 enqueue 的请求,并在成功后更新了 textView 的 text。 okhttp 的同步异步的回调都是在子线程里面的。 那么这样来说,按照我们被一直灌输的原理: 子线程不能刷新UI,上…
【Java/Android】超详细的线程池分析
在Java中,要使用多线程,除了使用new Thread()之外,还可以使用线程池ExecutorService。 在异步任务比较多时,创建、销毁线程会占用很多系统资源;这时候,使用线程池,就可以实现线程的复用,让人专注于任务的实现,而不是管理线程。 1. 什么是线程池 线程池…
深入探索Android卡顿优化(下)
在上篇文章中,笔者带领大家学习了卡顿优化分析方法与工具、自动化卡顿检测方案及优化这两块内容。如果对这块内容还不了解的同学建议先看看《深入探索Android卡顿优化(上)》。本篇,为深入探索Android卡顿优化的下篇。这篇文章包含的主要内容如下所示: 卡顿时间过长,一定会造成应…
为什么阿里建议你不要使用Executors来创建线程池?
我相信大家在项目中或多或少的都使用过线程,而线程是宝贵的资源,不能频繁的创建,应当给其他任务进行复用,所以就有了我们的线程池。 上面说的创建线程池的方法实际上都是通过创建ThreadPoolExecutor这个类来实现的,所以我们直接看这个类的实现原理即可。 keepAlive…