摘要: 第一次见到这个题目,我觉得自己没学到java,太浅了,其实这个问题没有考synchronized关键字,只是考什么是对象?1.在java编程思想的第二章有一句话;一切都是对象,很可惜int,char 等不是的,虽然他们有他们的包装类,但是java还是保留了int 这些好用的原子类型,对于synchr... 阅读全文
posted @ 2014-07-04 23:53 hansongjiang8 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 1.UDP的定义跟tcp一样,我们把她定义为: 无连接的,不可靠的,用户数据报协议。从中我们看到了:无连接和不可靠,这是它的缺点也是它的优点,因为他选择了性能,舍弃了部分安全,节约资源,速度快。2.不可靠,无连接,不说了,说说用户数据报吧。其实看图就明白。在UDP上,针对的是数据报编程的。 阅读全文
posted @ 2014-07-04 17:11 hansongjiang8 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始--- 坞无尘水槛清,相思迢递隔重城。秋阴不散霜飞晚,留得枯荷听雨声。 --李商隐 上一篇中我们了解了socket编程是基于TCP或者UDP,所以我们有必要对TCP,和UDP先进行学习。本篇主要学TCP.1.TCP属于那一层?传输层2... 阅读全文
posted @ 2014-07-04 16:52 hansongjiang8 阅读(235) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html1.门面模式定义:门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。我们看到的角色有... 阅读全文
posted @ 2014-07-04 15:07 hansongjiang8 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 花3分钟浏览一下:http://blog.csdn.net/liu765023051/article/details/80676011.生产者,消费者的列子。2.互斥和同步到底什么东西?互斥是竞争资源引起的制约。同步是合作引起的制约。这种制约的结果就是存在阻塞,都是资源得不到满足引起的。3.他的核心... 阅读全文
posted @ 2014-07-04 14:11 hansongjiang8 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 1.消息队列是什么?消息队列是内核中空间的链表,每个队列有个IPC标识符(说白了,就是哪两个进程在通信,)2消息队列的优点和缺点是什么a?优点:消息队列可以理解为一个公用邮箱,所以进程间不存在同步问题,在管道中可能会阻塞,两个进程独立接收发发送数据。同时呢,管道发送和接收的是字节流,无格式,但是消息... 阅读全文
posted @ 2014-07-04 13:52 hansongjiang8 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 无需多言:下面几句话就OK;1.信号是对中断的软件模拟2.信号是异步的3.对于发来的信号如何处理:1,忽略,2.自己写函数处理,3默认处理java的异常机制很像啊 阅读全文
posted @ 2014-07-04 13:29 hansongjiang8 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 进程间通信的经典书是apue,但是主要是C语言说的,对于大多数人不需要如此细致,本文只找重点的说。1.你知道管道吗?(管道和FIFO(有名管道))管道是一种很古老的ipc方式,在Linux系统可以看成一种特殊的文件(实际他存在于内存中),所以我们可以创建管道,然后读写管道,管道是半双工的工作方式,所... 阅读全文
posted @ 2014-07-04 13:01 hansongjiang8 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1概述:上文说到,每个进程都有自己的地址空间,包括什么呢?向下生长得栈,向上生长的堆,代码段,数据段等,这些都是进程私有的,如何实现通信的呢?通信需要媒介,这个媒介很重要。 对于研发人员来说,进程不是孤立的,而是相互关联的一个整体,有一些进程需要团结协作来完成任务,所以首先他们就要通信,那通信的方式... 阅读全文
posted @ 2014-07-04 12:36 hansongjiang8 阅读(249) 评论(0) 推荐(0) 编辑