欢迎光临
我们一直在努力

主机教程 第461页

主机教程,建站教程,编程学习教程

哲学家就餐问题分析(含解决方案)

假设有 5 个哲学家,他们的生活只是思考和吃饭。这些哲学家共用一个圆桌,每位都有一把椅子。在桌子中央有一碗米饭,在桌子上放着 5 根筷子(图 1 )。 图 1 就餐哲学家的情景 当一

赞(0)hosteonshosteons阅读(928)去评论

信号量及其使用和实现(超详细)

互斥锁,我们刚刚讨论过了,通常认为是最简单的同步工具。本节将会讨论一个更棒的工具,它的功能类似于互斥锁,但是它能提供更为高级的方法,以便进程能够同步活动。 一个信号

赞(0)hosteonshosteons阅读(789)去评论

互斥锁的原理及作用

操作系统设计人员构建软件工具,以解决临界区问题,最简单的工具就是 互斥锁(mutex lock) 。我们采用互斥锁保护临界区,从而防止竞争条件。 也就是说,一个进程在进入临界区时应

赞(0)hosteonshosteons阅读(983)去评论

Peterson算法(解决临界区问题)详解

本节说明一个经典的基于软件的临界区问题的解决方案,称为 Peterson 算法 。 Peterson 算法提供了解决临界区问题的一个很好的算法,并能说明满足互斥、进步、有限等待等要求的软件设

赞(0)hosteonshosteons阅读(918)去评论

Java Swing计算器界面的实现

在本节之前已经详细介绍了 Swing 中 容器 、 布局管理器 以及常用的基本组件。本案例将综合运用这些知识实现一个计算器的布局。在本实例中使用两种布局管理器来进行界面设计。 计

赞(0)hosteonshosteons阅读(961)去评论

Java Swing JList:列表框组件

列表框与下拉列表的区别不仅仅表现在外观上,当激活下拉列表时,会出现下拉列表框中的内容。但列表框只是在窗体系上占据固定的大小,如果需要列表框具有滿动效果,可以将列表

赞(0)hosteonshosteons阅读(895)去评论

线程池是什么,线程池及其原理

学习 线程 时,我们描述了一个多线程的 Web 服务器,每当服务器接收到一个请求时,它都会创建一个单独线程来处理请求。虽然创建一个单独线程肯定优于创建一个单独进程,但是多线

赞(0)hosteonshosteons阅读(941)去评论

Java Swing JComboBox:下拉列表组件

下拉列表的特点是将多个选项折叠在一起,只显示最前面的或被选中的一个。选择时需要单击下拉列表右边的下三角按钮,这时候会弹出包含所有选项的列表。用户可以在列表中进行选

赞(0)hosteonshosteons阅读(873)去评论

什么是线程库,线程库类别及其应用

线程库 为程序员提供创建和管理线程的 API。 实现线程库的主要方法有两种: 在用户空间中提供一个没有内核支持的库。这种库的所有代码和数据结构都位于用户空间。这意味着,调用

赞(0)hosteonshosteons阅读(841)去评论

登录

找回密码

注册