InheritableThreadLocal详解 https://www.jianshu.com/p/94ba4a918ff5 InheritableThreadLocal——父线程传递本地变量到子线程的解决方式及分析https://blog.csdn.net/hewenbo111/article/ ...
分类:
其他好文 时间:
2019-09-30 22:07:56
阅读次数:
172
网络编程之多线程——Thread对象的其他属性或方法 Thread对象的其他属性或方法 介绍 验证 执行结果 主线程等待子线程结束 执行结果 ...
分类:
编程语言 时间:
2019-09-26 12:01:59
阅读次数:
123
现象 排查思路 另一台服务器CPU正常,由于消息中心有部分老接口是域名调用的,网关已做负载均衡,并且pinpoint上的两台服务器gc如图,初步猜测是否是负载不均衡导致。 经运维调试nginx权重无效,证明与负载均衡无关。那么先看子线程,这种情况必定由某几个线程引起 ps -mp pid -o TH ...
分类:
其他好文 时间:
2019-09-25 15:32:31
阅读次数:
123
1 什么是Handler Handler是android子线程同主线程间进行线程通信的工具。本质上是一个消息队列,生成者是子线程,消费者是主线程。 2 Handler解决的问题 子线程中不能进行UI更新,UI更新通过Handler交给主线程来做。 3 使用 3.1 使用sendMessage() 使 ...
分类:
其他好文 时间:
2019-09-23 12:20:45
阅读次数:
85
第一.CountDownLatch 让一些线程阻塞知道另外一个线程完成一系列操作后才被唤醒CountDownLatch主要有2个方法,当一个或多个线程调用await方法时,调用线程会被阻塞。当其他线程调用countDown方法会将计数器减一(调用countDown方法的线程不会阻塞), 当计数器的值 ...
分类:
其他好文 时间:
2019-09-22 21:57:22
阅读次数:
118
在Android中每个应用的UI线程是被保护的,不能在UI线程中进行耗时的操作,其他的子线程也不能直接进行UI操作。为了达到这个目的Android设计了handler Looper这个系统框架,Android 推荐把耗时的操作放到子线程中去执行,子线程执行完毕后如果想通知UI更新,可以通过给主线程的 ...
分类:
其他好文 时间:
2019-09-20 18:30:55
阅读次数:
88
1.这是一个 后台线程,IsBackground=true, 主线程完成后,后台子线程也停止了,即使 子线程 还有没运行完,也要停止 2.因为线程IsBackground=false,不是后台线程,所以主线程即使完成了,子线程也会继续完成 ...
分类:
其他好文 时间:
2019-09-20 12:36:15
阅读次数:
114
进程vs线程 进程vs线程创建速度 开启子线程的打印效果: 子线程 is running 主子线程 is end 开启子进程打印效果: 主子进程 is running 子进程 is end 进程和线程的创建速度 开启子进程需要申请资源开辟空间 慢 开启子线程只是告诉操作系统一个执行方案 快 多线程v ...
分类:
编程语言 时间:
2019-09-19 22:08:50
阅读次数:
119
```python
#客户端
import socket soc = socket.socket()
soc.connect(('127.0.0.1',8090))
while True: data = input('>>:') soc.send(data.encode('utf8')) data ... ...
分类:
编程语言 时间:
2019-09-11 19:39:25
阅读次数:
122
当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcas ...
分类:
移动开发 时间:
2019-09-10 15:05:20
阅读次数:
181