1.进程间的通信方式:管道、消息队列、信号量、信号、共享内存、套接字socket
同步方式:管道、信号量、消息队列。
线程间通信方式:临界区、互斥量、信号量、条件变量、读写锁
同步方式:互斥锁、信号量、条件变量、读写锁。
2.冯诺依曼结构的计算机硬件逻辑组成中包含的五个部件:输入设备 输出设备 存储器 控制器 运算器
3.银行家算法是死锁避免的方法,不是检测死锁的方法
4.在进行模拟/数字信号的转换过程中,当采样频率fs.max(至少)大于信号中最高频率Fmax(指低通的,带通的或者高通的有其他的转换方式)的2倍时,即:fs.max>=2Fmax,则采样之后的数字信号完整地保留了原始信号中的信息,就是可以不失真的恢复出原始的模拟信号。一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特抽样定理。
5.线程是处理器调度的基本单位,进程是系统进行资源分配和调度的基本单位。
6.expression的值可以是byte、short、int、char类型。在JDK1.7版本之后switch语句可以接受String类型
7.不能重载的运算符:
- . (成员访问运算符)
- .* (成员指针访问运算符)
- :: (域运算符)
- sizeof (长度运算符)
- ?: (条件运算符)