1.继承Thread类 2.实现Runnable接口 原理:Thread构造函数中传入了Runnable的引用,成员变量记住了它,调用start()方法时调用了run()方法,判断成员变量Runnable的引用是否为空。不为空时执行。编译时看的是Runnable的run(),运行是执行的是子类的ru ...
分类:
编程语言 时间:
2019-01-17 19:39:26
阅读次数:
144
https://blog.csdn.net/shanzhizi/article/details/22949121 https://blog.csdn.net/wwwtovvv/article/details/9343457 https://blog.csdn.net/cfy_phonex/artic ...
分类:
其他好文 时间:
2019-01-17 19:38:27
阅读次数:
292
1.Java多线程实现的方式有四种:1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程2.Thread实现方式 ...
分类:
编程语言 时间:
2019-01-17 12:45:57
阅读次数:
181
恢复内容开始 一 根据相近型号的demo BSP进行修改制作自己的BSP https://github.com/RT-Thread/rt-thread/blob/master/bsp/stm32/docs/STM32%E7%B3%BB%E5%88%97BSP%E5%88%B6%E4%BD%9C%E6 ...
分类:
其他好文 时间:
2019-01-17 01:16:27
阅读次数:
364
__thread __thread是GCC内置的线程局部存储设施,存取效率可以和全局变量相比。__thread变量每一个线程有一份独立实体,各个线程的值互不干扰。可以用来修饰那些带有全局性且值可能变,但是又不值得用全局变量保护的变量。 __thread使用规则:只能修饰POD类型(类似整型指针的标量 ...
分类:
其他好文 时间:
2019-01-16 22:57:31
阅读次数:
261
threading.Thread 模块 继承实现: 函数实现: concurrent.futures 模块 线程池: ...
分类:
编程语言 时间:
2019-01-16 14:26:59
阅读次数:
193
设计模式 观察者模式 发布/订阅模式 代码 观察者接口 具体的被观察者 public class HanFeiZi implements IHanFeiZi{ `// 根据是否在吃饭,作为监控的标准 private boolean isHavingBreakfast = false; // 判断是否 ...
分类:
其他好文 时间:
2019-01-16 00:12:43
阅读次数:
239
微信公众号:菜鸟永恒 第13天 多线程今日内容介绍? Thread? 线程创建? 线程安全? 线程状态今日学习目标? 能够描述Java中多线程运行原理? 能够使用继承类的方式创建多线程? 能够使用实现接口的方式创建多线程? 能够说出实现接口方式的好处? 能够解释安全问题的出现的原因? 能够使用同步代 ...
分类:
编程语言 时间:
2019-01-15 23:37:24
阅读次数:
330
进程: 一些资源的集合。 一个进程里面最少有一个线程,主线程。 线程: 程序执行的最小单位。 电脑CPU有几个核心,就同时只能运行几个任务。 #上下文切换 全局解释器锁,GIL。 锁 多个线程同时去操作同一个数据的时候,可能会导致数据不正确。 要把这个数据机上锁,这样同时就只能有一个线程在操作这个数 ...
分类:
编程语言 时间:
2019-01-15 20:30:33
阅读次数:
180