Thread
文章平均质量分 79
凌波微步1
这个作者很懒,什么都没留下…
展开
-
Java 理论与实践: 正确使用 Volatile 变量
Java 理论与实践: 正确使用 Volatile 变量 volatile 变量使用指南 Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。转载 2017-03-15 18:44:05 · 365 阅读 · 0 评论 -
在Android Studio中使用Method trace,查看某进程的所有线程trace的方法
转自:https://segmentfault.com/a/1190000011084104背景近几天开发的过程中,遇到了一个很棘手的问题:在没网络情况下OKHttp的任何请求,全都没有任何回应。想要查看线程的调用栈查看是哪里stuck了。于是使用了AndroidStudio的工具。Monitors中CPU的Method tracing功能。这就是今天写这篇文章的目的。(Android Studi...转载 2018-03-31 06:23:08 · 4563 阅读 · 0 评论 -
Android主线程收不到消息更新的问题分析(线程阻塞,profiler分析自己遇到好问题)
Android主线程收不到消息更新的问题分析 在工作中遇到一个问题,录制跟拍视频时,首次进入界面,点击开始录制时,视频播放和录制两个界面会同时开始播放。 接收播放器的回调,通过handler发送给主线程更新UI。 时间更新最小单位是0.1秒。 第一次进入界面,点击播放时,会等待1秒才开始更新进度,显示录制时间。 在同一个界面,删除当前录制内容,重新录制时,则不会等待1秒的时间。 在非U...原创 2019-06-30 12:40:01 · 677 阅读 · 0 评论