知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累。不占太多时间,不停地来唤醒你记忆深处的知识点。 Java的两大数据类型: 一、内置数据类型 二、引用数据类型 内置数据类型 Java语言提供了八种基本类型。 1. byte: 2. short: 3. int: 4. long: 5. ...
分类:
编程语言 时间:
2019-11-16 19:35:48
阅读次数:
70
首先这两颗芯片都是出至NORDIC的芯片, NRF51802是蓝牙4.0/4.2,NRF52810是蓝牙5.0 NRF51802是NRF51822的精简版本,NRF52810是NRF52832的精简版本。 NRF51802的容量运存跟NRF51822是一样的,两者的软件硬件可以互相兼容使用。唯一的区 ...
分类:
其他好文 时间:
2019-11-13 10:48:16
阅读次数:
214
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将讨论 内存回收这个话题。 在内存分配出现不足时,可以通过唤醒 内核线程来异步回收,或者通 ...
分类:
系统相关 时间:
2019-11-09 19:28:24
阅读次数:
82
少年的你观后感 这部片子上映10天之后,我才去看的,中间经历了微博,知乎的各种剧透,动图也看了不少,本来是不想去看的。很害怕自己努力想忘记的东西一下子被唤醒,我没有遭受过校园欺凌,但是我眼睁睁的看见过校园欺凌,而我从未伸手去帮助过,这里可不可以说(我是女孩子,没有办法保护那个小男生,所以最后他退学了 ...
分类:
其他好文 时间:
2019-11-05 21:46:51
阅读次数:
94
学而不思则罔,思而不学则殆。 Linux下,进程状态有五种 : 运行态,可中断睡眠态,不可中断睡眠态,停止态和追踪态 运行态表示进程可执行或者正在执行, 可中断睡眠态表示进程被阻塞,等条件满足就会被唤醒,也可以提前被信号打断唤醒。 不可中断睡眠态和可中断睡眠态是一样的,除了他不会被信号打断。 停止态 ...
分类:
系统相关 时间:
2019-10-31 13:06:14
阅读次数:
157
最简单的东西,往往包含了最复杂的实现,因为需要为上层的存在提供一个稳定的基础,Object作为java中所有对象的基类,其存在的价值不言而喻,其中wait和notify方法的实现多线程协作提供了保证。 案例 Output: 也可以使用notifyAll,输出为: 发现最后唤醒的顺序颠倒了 执行完no ...
分类:
编程语言 时间:
2019-10-29 19:50:30
阅读次数:
94
https://www.jianshu.com/p/10bdbf883c46?utm_source=desktop&utm_medium=timeline Android5.0 1.虚拟机 在 Android 5.0 中,全面由Dalvik转用ART(Android Runtime)编译。大 ...
分类:
移动开发 时间:
2019-10-26 22:59:49
阅读次数:
142
线程通信原理图: 资源类: 成员变量赋值类: 打印成员变量值: 启动线程类: ...
分类:
编程语言 时间:
2019-10-24 23:55:34
阅读次数:
166
(1)同步阻塞:等待锁的释放(2)等待阻塞: 1)使用Thread.sleep造成的阻塞:时间结束后自动进入RUNNABLE状态 2)使用Thread.wait造成的阻塞:使用Thread.notify或者Thread.notifyAll唤醒 3)使用Thread.join造成的阻塞:等待上一个线程 ...
分类:
编程语言 时间:
2019-10-21 00:10:43
阅读次数:
382
wait,会使调用的线程进入等待状态,会释放所持有的对象锁(调用的时候也必须先获取到锁,否则会抛出异常 IllegalMonitorStateException) notifyAll、notify,会去唤醒应当前对象而等待的线程,(调用的时候也必须先获取到锁,否则会抛出异常 IllegalMonit ...
分类:
编程语言 时间:
2019-10-18 18:44:15
阅读次数:
102