#面试笔记
操作系统
进程与线程的区别、进程间通信、进程同步与互斥、死锁、银行家算法、几种常见的调度算法
#面试笔记
并发控制的单位,是用户定义的一个操作序列,要么全做,要么全不做,是不可分割的。
数据库索引有几种类型
#面试笔记
http://blog.csdn.net/hguisu/article/details/6155636java异常
Error 和Exception一样, Error也是Throwable的子类。 它用于指示合理的应用程序不应该试图捕获的严重问题,大多数这样的错误都是异常条件。 和RuntimeException一样, 编译器也不会检查Error。
#面试笔记
生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。
解决生产者/消费者问题的方法可分为两类:
第一种方式有较高的效率,并且易于实现,代码的可控制性较好,属于常用的模式。
第二种管道缓冲区不易控制,被传输数据对象不易于封装等,实用性不强。
生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。
解决生产者/消费者问题的方法可分为两类:
第一种方式有较高的效率,并且易于实现,代码的可控制性较好,属于常用的模式。
第二种管道缓冲区不易控制,被传输数据对象不易于封装等,实用性不强。