进程之间通讯用什么: 套接字、信号处理器、共享内存、信号量、文件。 线程之间通讯用什么: 线程的好处: 降低开发维护成本,提高程序性能,提高资源利用率和系统吞吐量。 线程带来的风险: 线程安全问题:永远不要发生糟糕的事情 线程的活跃性问题:某件正确的事情最终会发生。比如,死锁 饥饿 活锁(不明白) ...
分类:
其他好文 时间:
2017-07-07 20:16:32
阅读次数:
116
进程的虚拟内存空间分为两个部分。低2GB(或3GB_)由应用程序使用。高2GB(或1GB) 由系统内核程序使用。 系统内核的内存空间中包含驱动程序,系统内核可运行程序、用于内存管理的数据结构(页文件夹、页表等),用于进程管理、线程调度的数据结构、各种中断处理程序,系统缓存等。 应用程序可使用的低地址 ...
分类:
其他好文 时间:
2017-07-04 20:15:18
阅读次数:
133
1、线程安全的本质和线程安全的定义 (1)线程安全的本质 并发环境中,当多个线程同时操作对象状态时,如果没有统一的状态访问同步或者协同机制,不同的线程调度方式和不同的线程执行次序就会产生不同的不正确的结果。要确保获得最后正确的结果就需要对线程访问对象状态 的操作上进行同步或者协同,使多个线程无论在什... ...
分类:
编程语言 时间:
2017-07-02 23:21:39
阅读次数:
222
· 课程内容: · 基本概念及原理 · 操作系统介绍 · 中断及系统调用 · 内存管理 · 进程及线程 · 调度 · 同步 · 文件系统 · I \ O 子系统· 实验内容 ( 在 uCore 操作系统上做实验 ) · 实验 0:准备 · 实验 1 :系统启动及中断 · 实验 2 :物理内存管理 · ...
分类:
其他好文 时间:
2017-07-02 15:09:48
阅读次数:
173
01.session失效的方式02. session和cookie的区别03.jsp九大内置对象,意义 以及对应的java类04.转发和重定向05.jsp的执行过程 和 生命周期06.实现servlet的几种方式,以及接口或者类之间的关系07.httpServletRequest servletRe ...
分类:
编程语言 时间:
2017-06-20 21:07:59
阅读次数:
151
以下内容转自http://ifeve.com/non-blocking-algorithms/: 在并发上下文中,非阻塞算法是一种允许线程在阻塞其他线程的情况下访问共享状态的算法。在绝大多数项目中,在算法中如果一个线程的挂起没有导致其它的线程挂起,我们就说这个算法是非阻塞的。 为了更好的理解阻塞算法 ...
分类:
编程语言 时间:
2017-06-17 18:38:59
阅读次数:
224
priority_queue 优先级队列是一个拥有权值概念的单向队列queue,在这个队列中,所有元素是按优先级排列的(也可以认为queue是个按进入队列的先后做为优先级的优先级队列——先进入队列的元素优先权要高于后进入队列的元素)。在计算机操作系统中,优先级队列的使用是相当频繁的,进线程调度都会用 ...
分类:
其他好文 时间:
2017-06-12 00:55:11
阅读次数:
369
http://www.cnblogs.com/CareySon/archive/2013/02/01/SqlOSSchedule.html http://blog.csdn.net/fredrickhu/article/details/8260131 ...
分类:
数据库 时间:
2017-06-11 14:19:17
阅读次数:
214
原子性 原子性:原子操作是不能被线程调度机制中断的操作,一旦操作开始,那么它就一定可以在可能发生的“上下文切换”之前(切换到其他线程执行)执行完毕。 依赖原子性是很棘手且很危险的,除非你是并发专家,否则不建议使用原子性来代替同步。 原子性应用于除long和double之外的所有基本类型之上的“简单操 ...
分类:
编程语言 时间:
2017-06-09 00:51:16
阅读次数:
233
在Java多线程环境中。为保证全部线程的运行能依照一定的规则运行,JVM实现了一个线程调度器,它定义了线程调度的策略,对于CPU运算的分配都进行了规定,依照这些特定的机制为多个线程分配CPU的使用权。这小节关注线程怎样进行调度,了解了java线程调度模式有助于后面并发框架的深入探讨。一般线程调度模式 ...
分类:
编程语言 时间:
2017-06-04 14:42:13
阅读次数:
278