05 2012 档案
了解计算机(二)
摘要:与其它计算机通信 对于当代的计算机来说,有一项不可或缺的功能:计算机网络。通过网络,计算机可以喝其他计算机通信,从而扩大计算能力。当今,网络已经十分普遍,成为了计算机系统的主干。一台新型计算机如果没有网络接口是相当可笑的。联网的计算机具有以下主要优点:通信:在计算机之间高速交换信息资源共享:有些I/O设备可以由网络上的计算机共享,不必每台计算机都配备。远距离访问:用户可以不再计算机的身旁,而是在很远的地方使用计算机。 随着计算机技术的进步,网络变得越来越便宜,速度越来越快。网络规模的飞速扩大,伴随着宽带的急剧增长,使得网络技术曾为最近二十多年来信息革命的中心。近十年来,新的联网创新变革了计..
阅读全文
[原]常用各种排序方法及性能分析
摘要:一 冒泡排序 冒泡排序算法需要白努力几次数组,在每次遍历中,比较连续相邻的元素,如果某一对元素是降序的,就对换它们的位置。否则保持不变。由于较小的值像“气泡”一样浮向顶部,而较大的值沉向底部,所以称这种技术为冒泡排序法。 或下沉排序法。 使用冒泡排序发,第一次遍历之后 最大的元素排在最后的位置,第二次遍历 第二大的元素排倒数第二的位置,第三次,倒数第三大的值...
阅读全文
[原]了解计算机(一)
摘要:在巴黎,我对当地人讲法语,他们只是瞪着眼看我,我从来没能让这些白痴理解他们自己的语言 ——马克吐温。一、程序的概念 一个典型的应用程序,如字处理程序或大型数据库,可以由数百万行代码组成,并依靠软件来实现异常复杂的功能。众所周知,计算机只能执行极为简单的低级指令,从复杂的应用程序到简单的指令需要经过几个软件层次,才能将复杂的高层操作逐步解释或翻译成简单的计算机指令。 下图给出了浙西软件的层次结构,外层是应用软件,中心是硬件,系统软件在中间层。系统软件有很多种,但是对于现代计算机系统来说必须的有两种:1,操作系统,2编译器。 操作系统是用户程序和硬件之间的接口,为用户提供各种服务和监控功能。操作.
阅读全文
学习笔记 java多线程 信号量(Semaphore),死锁
摘要:信号量可以用来限制访问公共资源。在访问公共资源之前,线程必须从信号量获取许可。在访问资源之后,这个线程必须将许可返回给信号量, 为了创建信号量,必须使用可选的公平策略来确定许可的数量。任务通过调用信号量acquire() 方法来获得许可,可通过调用信号量的release()方法来释放许可。一旦获得许可,信号量中可用许可的数量减一。一旦许可呗释放掉,信号量的可用许可的总数加1。 使用只有一个许可的信号量可以模拟一个相互排斥的锁。import java.util.concurrent.*;public class SemaphoreTest{ private static Account ...
阅读全文
浙公网安备 33010602011771号