流程控制 参考资料:《Java从入门到精通》/明日科技编著. 4版. 北京:清华大学出版社,2016 一、复合语句 Java的复合语句由“{”开始,“}”结束,又称为块语句。 复合语句都是由上至下被执行; 复合语句中可以嵌套复合语句。 复合语句为局部变量创造了一个 作用域 ,在作用域中定义的变量只能 ...
分类:
编程语言 时间:
2020-05-16 17:13:14
阅读次数:
65
1. 中断和陷入有什么异同? 外中断时指来自处理机和内存外部的中断,如I/O中断、定时器中断、外部信号中断等。狭义上也叫中断;内中断主要指在处理机和内存内部产生的中断,也称陷入,如校验错、页面失效、溢出、除数为零等;中断和陷阱的主要区别:(1) 陷入通常由处理机正在执行的现行指令引起,而中断则是由与 ...
分类:
其他好文 时间:
2020-05-16 10:49:45
阅读次数:
129
1、JMM与原子性Java中对基本数据类型变量的读取赋值都是原子性的,对引用类型变量的读取和赋值也是原子性。这类操作都是不可被中断的,要么执行,要么不执行。(1) 赋值操作:x = 10;操作是原子性。(2) 赋值操作:y = x;操作是非原子性。将变量x赋值给y,包含两个重要步骤:1)执行线程从主... ...
分类:
其他好文 时间:
2020-05-16 00:18:48
阅读次数:
202
????点进来你就知道什么回事,每一次遇见都是你的幸运???? ...
分类:
其他好文 时间:
2020-05-16 00:09:24
阅读次数:
790
[toc] RTOS 1. 前后台系统:早期嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。 通常把程序分为两部分:前台系统和后台系统。 简单的小系统通常是 前后台系统 ,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环 ...
分类:
其他好文 时间:
2020-05-15 15:38:40
阅读次数:
96
Linux tee命令使用 功能: tee命令可以读取标准输入的内容,将其输出到文件内,如果文件不存在会创建文件。 参数: a:将输出内容写入到文件末尾,而不是从头开始写(覆盖); i:忽略中断信号 使用技巧: 可以与管道配合使用,命令|tee filename。将输出重定向至文件内。可将编译信息输 ...
分类:
系统相关 时间:
2020-05-15 13:51:22
阅读次数:
65
在Java中以下3种方法可以终止正在运行的线程: 1. 使用退出标志,使线程正常退出,也就是当run方法执行完后自行结束。 2. 使用线程的stop方法,但不推荐,已过时方法。 3. 使用interrupt中断线程 理解中断: 中断可以理解为线程的一个标识位属性,它表示一个运行中的线程是否被其他线程 ...
分类:
编程语言 时间:
2020-05-15 11:52:26
阅读次数:
66
原文 Java 堆内存被划分为新生代和老年代两部分,因此 JVM 通常采用分代回收算法。新生代主要使用复制和标记-清除垃圾回收算法 ,老年代主要使用标记-整理垃圾回收算法。JVM 中针对新生代和年老代分别提供了多种不同的垃圾收集器。 根据线程特点,可以将收集器分为三类: 串行收集器:Serial 收 ...
分类:
其他好文 时间:
2020-05-15 10:05:25
阅读次数:
70
如何从RAM中初始化PIE 中断向量表 ? 答:系统上电时, 所有中断向量PIE必须从FLASH复制到PIE_VECT 中 进行初始化。 PIE_VECT是CMD文件的块,在数据空间中的起始地址是0X000D00,长度为256个字。 如下图所示 上述的操作有很多方法实现,其中一个方法是 第一步 由上... ...
分类:
其他好文 时间:
2020-05-14 22:41:03
阅读次数:
201
1.IO口外部中断向量表中只分配了7个中断向量。也就是智能使用7个中断服务函数。 2.中断服务函数列表: EXTI0_IRQHandler EXTI1_IRQHander EXTI2_IRQHandler EXTI3_IRQHandler EXTI4_IRQHandler EXTI9_5_IRQHa ...
分类:
其他好文 时间:
2020-05-14 22:36:46
阅读次数:
78