算法设计与应用基础
文章平均质量分 93
design pattern 和一些基础
星野时雨
学习中
展开
-
算法设计与应用1-3 客户端-服务器(Client-Server)框架
专栏:算法设计与应用目录1.3 客户端-服务器(Client-Server)框架网络通信TCP对UDPTCP、UDP端口Java APIClient-Server框架Java中的TCP客户端步骤例子:猜数字游戏更多的线程Further information1.3 客户端-服务器(Client-Server)框架网络通信网络中的每台机器都有一个唯一的IP地址,例如156.62.1.12也有一个更方便的字符串主机名,如cache.aut.ac.nz特殊地址127.0.0.1或localhost为本原创 2021-09-28 16:53:22 · 721 阅读 · 0 评论 -
算法设计与应用1-2 信号量和监控
前文:算法设计与应用1 互斥算法目录1.2 信号量和监控信号量监控监控等待和通知Java监控Java线程方法简单的等待/通知的例子Reader-Writer问题哲学家吃饭问题解决哲学家吃饭问题的方法Further information1.2 信号量和监控信号量信号量是一个变量,控制对代码或资源的关键部分的访问计数信号量允许一个固定的最大并发访问数二进制信号量只是一个互斥锁使用互斥锁算法实现的信号量(第1.1节)信号量经常被操作系统用来限制进程对共享资源(如文件)的访问监控监原创 2021-09-16 20:15:52 · 391 阅读 · 0 评论 -
算法设计与应用1-1 互斥算法
目录Chap 11.1互斥算法进程vs线程原子操作非原子操作期间的线程交换更新丟失临界区代码 Critical Sections of Code互斥算法的软件方法互斥算法Dekker的算法:单标志法皮特森算法/Peterson Algorithm兰波特面包店算法/ Lamport's Bakery Algorithm互斥锁算法的硬件辅助线程旋转、阻塞和等待更多referenceChap 11.1互斥算法进程vs线程计算机需要能够同时执行多个任务可以并行执行,也可以在执行过程中反复切换任务,或者两原创 2021-09-09 19:57:19 · 990 阅读 · 0 评论