前言 很久很久以前就听说了,每一个android的应用程序都会分别运行在一个独立的dalvik虚拟机进程中,而在每个虚拟机在启动时会运行一个UI主线程(Main Thread),而为啥叫UI主线程而不是AI主线程或者是BI主线程呢?因为它要处理全部和UI相关的事件;因为Android系统采用的是UI ...
分类:
移动开发 时间:
2019-05-30 14:42:28
阅读次数:
196
这是一篇随记,排版什么的就没有那么好了:) 首先要知道,一个线程在资源分配完之后是以某段代码为起点开始执行的,例如STL内的std::thread,POSIX下的pthread等,都是以函数加其参数之后在新线程内调用运行的,但是,Qt的却进行了一个封装,要使用Qt的QThread,核心思想就是将对象 ...
分类:
其他好文 时间:
2019-05-30 10:27:03
阅读次数:
93
由于 I2C 可以控制多从机的属性,设备驱动模型分为 I2C总线设备(类似与Linux里面的I2C适配器) + I2C从设备; 系统I2C设备驱动主要实现 I2C 总线设备驱动,而具体的I2C 从设备的实现则调用I2C总线设备ops 访问 I2C 总线设备 一般情况下 MCU 的 I2C 器件都是作 ...
分类:
其他好文 时间:
2019-05-29 16:35:23
阅读次数:
316
问题: Can't create handler inside thread that has not called Looper.prepare() 1,在报错的方法前加Looper.prepare(); 方法末尾加Looper.loop(); 2,问题原因: 在android的多线程开发中,比如 ...
分类:
其他好文 时间:
2019-05-29 16:33:35
阅读次数:
138
Java/web基础 Static,final关键字,抽象类,代码块,Object类的方法,==和equels 集合的继承关系及其特性,以及hashMap存取(1.7,1.8),常见IO流对象及使用 反射的知识点 常用设计模式: 多线程方面: 了解并发 创建线程 线程生命周期, 线程中的方法: (s ...
分类:
其他好文 时间:
2019-05-28 17:03:56
阅读次数:
100
先看日志: 日志里告诉我们tomcat启动时加载类失败了,导致web容器无法启动。我看了下IDEA生成的output目录,果然lib里面jar并不完整,spring的jar明显是缺失的。至于原因嘛,只能 推测是之前我的pom文件引用的是本地src/main/webapp/lib目录下的jar包,后来 ...
分类:
移动开发 时间:
2019-05-27 22:01:53
阅读次数:
1783
线程本地存储是一个自动化机制,可以为使用相同变量的每个不同的线程都创建不同的存储。简单来说,就是对于某个变量,针对不同的线程存储不同的值。 实例: 原理分析 从概念上来看,你可以将ThreadLocal<T>视为包含了Map<Thread, T>对象,其中保存了特定于该线程的值,但是实际上并非如此, ...
分类:
编程语言 时间:
2019-05-27 20:48:03
阅读次数:
186
最近打算研究研究 Flink,根据官方文档写个 Hello,World。入门还是比较容易的,不需要复杂的安装环境、配置。这篇文章简单介绍 Flink 的使用感受以及入门。 感受 搭建环境方便:Flink 可以在 Windows 下运行与开发。对于喜欢 Windows 下开发的人,可以免去搭建虚拟机的 ...
分类:
其他好文 时间:
2019-05-27 13:51:01
阅读次数:
788
一、线程相关的其他方法 例子 二、线程的join() 与进程的join方法作用类似,线程的 join方法的作用是阻塞,等待子线程结束,join方法有一个参数是timeout,即如果主线程等待timeout,子线程还没有结束,则主线程强制结束子线程。 但是python 默认参数创建线程后,不管主线程是 ...
分类:
编程语言 时间:
2019-05-27 13:32:04
阅读次数:
143
Callable<String> task = new Callable<String>() { @Override public String call() throws Exception{ //执行耗时代码 Thread.sleep(10000); return "success"; } }; ...
分类:
编程语言 时间:
2019-05-26 21:16:15
阅读次数:
363