首先可以用jstack -l pid >sample.dump把java进程的运行栈dump出来。 还可以用grep java.lang.Thread.State sample.dump | awk '{print $2}' | sort -n | uniq -c 来看看进程中都有哪些线程状态。 首 ...
分类:
Web程序 时间:
2019-01-27 21:33:38
阅读次数:
506
说明:绝大部分都是对着下面的参考文章来做的。这里只把基本流程和我自己遇到的问题写一下。如有其他问题可以访问文章末的参考文章进行查找! esp8266模块 我们需要购买一块esp8266模块,如下图所示的这种。有底板,有Micro口。我这块是在某宝上购买的,15不到还包邮,贼划算(本着买来玩玩看的心态 ...
分类:
其他好文 时间:
2019-01-27 01:06:07
阅读次数:
320
Java多线程实现方式主要有四种: 继承Thread类; 实现Runnable接口; 实现Callable接口通过FutureTask包装器来创建Thread线程; 使用接口ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值 ...
分类:
编程语言 时间:
2019-01-26 22:40:00
阅读次数:
215
ActivityThread在Android中它就代表了Android的主线程,但是并不是一个Thread类。 源码如下: http://androidxref.com/6.0.0_r1/xref/frameworks/base/core/java/android/app/ActivityThrea ...
分类:
移动开发 时间:
2019-01-26 17:53:47
阅读次数:
220
多线程优先级: 多线程优先级为1~10,数字越大,优先级越高。 一个线程不设置优先级的话,默认优先级为5; 以上,是Thread类提供的三个优先级常量。 设置优先级的方法为,Thread对象或继承了Thread类的对象,调用setPriority( )方法。 实例: 运行结果: 第1次运行结果: 优 ...
分类:
编程语言 时间:
2019-01-26 17:13:21
阅读次数:
223
同步线程 threading.Condition(),Condition使用了一个Lock,所以可以绑定一个共享资源,使多个线程等待这个资源的更新再启动。 当然Condition也可以显示地使用acquire()和release()方法。 一个简单的示例 1: import logging 2: i... ...
分类:
编程语言 时间:
2019-01-26 15:54:52
阅读次数:
174
阅读目录 一 爬虫是什么 二 爬虫的基本流程 三 请求与响应 四 Request 五 Response 六 总结 一 爬虫是什么 二 爬虫的基本流程 三 请求与响应 四 Request 五 Response 六 总结 import requests import re import time imp ...
分类:
其他好文 时间:
2019-01-26 15:22:40
阅读次数:
201
派生线程 简单的示例 1: import threading 2: import logging 3: 4: class Mythread(threading.Thread): 5: def run(self): 6: logging.debug("running") 7: logging.basi... ...
分类:
编程语言 时间:
2019-01-26 11:20:47
阅读次数:
229
Java线程池ThreadPoolExecutor的构造器: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ... ...
分类:
编程语言 时间:
2019-01-26 00:22:50
阅读次数:
227
一款 支持从百度、网易、qq和酷狗等音乐网站搜索并下载歌曲的开源c# windows程序。聚合搜索多家音乐网站,支持音乐批量下载,搜索结果综合排序,可以编写Provider程序,扩展支持其他音乐网站 ...
分类:
其他好文 时间:
2019-01-26 00:21:50
阅读次数:
678