上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页

2017年3月31日

同步和异步的区别、同步与阻塞的关系

摘要: 同步 同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。 要想实现同步操作,必须要获得线程的对象锁。获得它可以保证在同一时刻只有一个线能够进入临界区,并且在这个锁被释放之前,其他的线程都不能再进入这个临界区。如果其他线程想要获得这个对象的锁,只能进入等待队列等待。只有当拥有该对象锁 阅读全文

posted @ 2017-03-31 12:08 一个不会coding的girl 阅读(11348) 评论(0) 推荐(0) 编辑

进程间的通信方式

摘要: 管道,是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用,进程的亲缘关系通常指父子进程关系。 有名管道,也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 信号量,是一个计数器,可以用来控制多个进程对共享资源的访问。它通常作为一种锁机制,防止进程正在访问共享资源时,其 阅读全文

posted @ 2017-03-31 09:44 一个不会coding的girl 阅读(277) 评论(1) 推荐(0) 编辑

线程与进程的区别

摘要: 进程 进程,是并发执行的程序在执行过程中分配和管理资源的基本单位。每个进程都有一个自己的地址空间,空间大小只与处理机的位数有关。进程至少有5种状态:初始态、就绪态、执行态、等待态、终止态。 线程 线程,在网络或多用户环境下,一个服务器通常要接收大量用户的并发请求,为每个请求创建一个进程显然是行不通的 阅读全文

posted @ 2017-03-31 09:27 一个不会coding的girl 阅读(197) 评论(0) 推荐(0) 编辑

2017年3月28日

Java的常用类库

摘要: Java类库概念 Java的应用程序接口(API)以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是Java类库。 包名以java开始的包是Java核心包;包名以javax开始的包是Java扩展包。例如javax.swing包。 常用的Java核心包 接口 java.la 阅读全文

posted @ 2017-03-28 16:22 一个不会coding的girl 阅读(307) 评论(0) 推荐(0) 编辑

HTTP与HTTPS

摘要: HTTPS安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息,它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。HTTPS用于对数据的压缩和解压操作,并返回网络上传回的结果。HTTPS实际上应用了SSL作为HTTP应用层的子层。 阅读全文

posted @ 2017-03-28 15:29 一个不会coding的girl 阅读(269) 评论(0) 推荐(0) 编辑

各种排序算法的比较

摘要: 排序算法性能 稳定性:所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,就称这种排序方法是稳定的。 阅读全文

posted @ 2017-03-28 13:14 一个不会coding的girl 阅读(158) 评论(0) 推荐(0) 编辑

数据结构之堆排序

摘要: 基本思想 对于给定的n个记录,初始时把这些记录看做一颗顺序存储的二叉树,然后将其调整为一个大顶堆,然后将堆的最后一个元素与对顶元素进行交换后,堆的最后一个元素即为最大记录;接着将前(n-1)个元素重新调整为一个大顶堆,再将堆顶元素与当前堆的最后一个元素进行交换后得到次大的记录,重复该过程知道调整的堆 阅读全文

posted @ 2017-03-28 12:54 一个不会coding的girl 阅读(182) 评论(0) 推荐(0) 编辑

数据结构之希尔排序

摘要: 基本原理 希尔排序也被称为“缩小增量排序”。先将待排序的数组元素分为多个子序列,使得每个子序列的元素个数相对较小,然后对每个子序列分别进行直接插入排序,待整个待排序序列“基本有序后”,最后再对所有元素进行一次直接插入排序。 程序如下 程序结果 算法分析 阅读全文

posted @ 2017-03-28 11:13 一个不会coding的girl 阅读(137) 评论(0) 推荐(0) 编辑

快速排序与归并排序的区别与联系

摘要: 相同点 两者原理都是采用“分而治之”的思想,即首先把待排序的元素分为两组,然后分别对这两组排序,最后把两组结果进行合并。 不同点 进行的分组策略不同,后面的合并策略也不同。 归并排序的分组策略是假设待排序的元素存放在数组中,那么其把数组前面一半元素作为一组,后面一半所谓另一组。而快速排序则是根据元素 阅读全文

posted @ 2017-03-28 09:09 一个不会coding的girl 阅读(2208) 评论(0) 推荐(1) 编辑

2017年3月27日

数据结构之快速排序

摘要: 快速排序 是一种非常高效的排序方法,采用“分而治之”的思想,把大的拆分为小的,小的再拆分为更小的。 基本原理 对于一组给定的记录,通过一趟排序后,将原序列分为两部分,其中前一部分的所有记录都比后一部分的所有记录小,然后再依次对前后两部分的记录进行快速排序,递归该过程,直至序列中的所有记录均有序为止。 阅读全文

posted @ 2017-03-27 22:01 一个不会coding的girl 阅读(314) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页

导航