Java线程、处理器与执行器及Android运行时权限请求全解析
1. Java线程、处理器与执行器
在多线程编程中,Java提供了多种方式来实现线程的创建和管理,包括直接创建线程、使用处理器(Handler)传递消息以及利用执行器(Executor)框架。
1.1 向处理器传递消息
在之前的示例中,虽然触发了 handleMessage() 回调,但未利用消息对象向处理器发送数据。下面的示例将进一步修改,实现线程与处理器之间的数据传递。
public void buttonClick(View view) {
Runnable runnable = () -> {
long endTime = System.currentTimeMillis() + 20 * 1000;
while (System.currentTimeMillis() < endTime) {
synchronized (this) {
try {
wait(endTime - System.currentTimeMillis());
} catch (Exception e) {
}
}
}
Message msg = handler.obtainMessage();
Bundle bundle = new Bund
超级会员免费看
订阅专栏 解锁全文
817

被折叠的 条评论
为什么被折叠?



