论坛首页 招聘求职论坛

OK,改个名字,只想知道第一题的详细答案,其他我也能说出一二,别鸡鸡爪爪的,没素质

浏览 36005 次
精华帖 (2) :: 良好帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2011-05-27   最后修改:2011-05-27


如果楼主大大有了解过Unix话应该这是Unix的进程的3种共享机制。

两个进程之间post一个消息到第三个进程,模拟一个系统底层的消息队列。

有地三个进程执行读写操作。

因为我对底层的C啊C++啊什么的不是特别敏感,所以,我就来一个曲线救国,实现你说所的两个进程之间的读取同一个文件。。

可以考虑网路编程,或者是你认为更好的方法。。

  • 大小: 43 KB
0 请登录后投票
   发表时间:2011-05-27  
呵呵,留个印子,不积极抓抓的,
0 请登录后投票
   发表时间:2011-05-27  
	·文件锁定有两种方式:共享的和独占的,多个共享锁可同时对同一文件区域发生作用,独占锁则不同,它要求相关区域不能有其他锁定在起作用
	·共享锁和独占锁的经典应用,是控制最初用于读取的共享文件的更新:
		·某个进程要读取文件,会先取得该文件或该文件部分区域的共享锁
		·第二个希望读取相同文件区域的进程也会请求共享锁,两个进程可以并行读取,互不影响
		·但是,假如有第三个进程要更新该文件,它会请求独占锁,该进程会处于阻滞状态,直到既有锁定(共享的,独占的)全部解除。一旦给予独占锁,其他共享锁的读取进程会处于阻滞状态,直到独占锁解除。这样,更新进程可以更改文件,而其他读取进程不会因为文件的更改得到前后不一致的结果
	·文件锁有建议使用和强制使用之分:
		·建议型文件锁会向提出请求的进程提供当前锁定信息,但操作系统并不要求一定这样做,而是由相关进程协调并关注锁定信息(符合跨平台策略,多数Unix和类Unix操作系统)
		·强制型锁由操作系统或文件系统强行实施,不管进程对锁的存在知道与否,都会阻止其对文件锁定区域的访问(不可移植,Windows)
0 请登录后投票
   发表时间:2011-05-27  
这个答案感觉蛮好

谢谢!具体实现还是有些不清楚,弱弱的问下,在JAVA中怎么控制共享锁和独占锁

Crusader 写道
	·文件锁定有两种方式:共享的和独占的,多个共享锁可同时对同一文件区域发生作用,独占锁则不同,它要求相关区域不能有其他锁定在起作用
	·共享锁和独占锁的经典应用,是控制最初用于读取的共享文件的更新:
		·某个进程要读取文件,会先取得该文件或该文件部分区域的共享锁
		·第二个希望读取相同文件区域的进程也会请求共享锁,两个进程可以并行读取,互不影响
		·但是,假如有第三个进程要更新该文件,它会请求独占锁,该进程会处于阻滞状态,直到既有锁定(共享的,独占的)全部解除。一旦给予独占锁,其他共享锁的读取进程会处于阻滞状态,直到独占锁解除。这样,更新进程可以更改文件,而其他读取进程不会因为文件的更改得到前后不一致的结果
	·文件锁有建议使用和强制使用之分:
		·建议型文件锁会向提出请求的进程提供当前锁定信息,但操作系统并不要求一定这样做,而是由相关进程协调并关注锁定信息(符合跨平台策略,多数Unix和类Unix操作系统)
		·强制型锁由操作系统或文件系统强行实施,不管进程对锁的存在知道与否,都会阻止其对文件锁定区域的访问(不可移植,Windows)

0 请登录后投票
   发表时间:2011-05-27   最后修改:2011-05-27
leibos 写道
stevensinclair 写道
leibos 写道
locked 写道
xuxin012 写道
leibos 写道
xuxin012 写道
leibos 写道
weilJava 写道
1、多进程读写文件:一个进程A写文件file,另一个进程B读文件file


2、解释二叉树,二叉树的特征,在二叉树最后增加一个叶子节点


3、操作系统相关知识


4、数据结构:解释队列和栈,它们之间的区别


5、解释左外连,A表左外连B表它得到的结果集是什么

1.考核线程同步以及缓冲知识点。
2.先序,中序,后序编历问题。也就是什么左中右,中左右,左右中问题,不多说。
3.基本不多说
4.Java中是stack,queue(ArrayBlockinkQueue等)。然后说一下后进先出,先进先出等概念完事。基本,不解释。
5.就是保持左表数据和交集。左连,右连,内连等概念,不多说。

结论,你的水平很差。


就你这么回答照样被BS。。。

那你倒说说?装什么B。我又不是没面过中兴,offer以前也拒了。


是你在装,要会你就答明白了,要不就别答,第二题还省去前半部分,没别的意思,想回答就认真回答,别随便答几句就说别人怎么样。全都答个不多说,那你干脆就别说。
表面你要表示这些题你都会,可回答又闪烁其词,这算什么呢?认为自己实力强就好好回答呗

顶这个,说的在理,什么不解释,不多说,能给别人有益的帮助么?

哪怕你有一点这方面的知识,我说的这些还不够明白吗?别人为什么要把所有明细的答案都告诉你?说这些已经够意思了。其实面试这种东西,就是你要抓住要点key,进行发挥。发挥是要靠你的临场能力+基础知识的。有时候,话是难听些,但是你们要吸取。你们说我怎么样都好,没关系,是吧。



兄弟,你要么不话,要说话要说点像做软件的人的话,现在整个IT业都是像你这种半吊子的人呢,一摇,水瓶里的水哐啷哐啷的,初学者以为你很牛,其实你就是懂点皮毛。这样既伤害了那些踏实学习上进的人,又耽误了你自己。好自为之。
现在的论坛里怎么都是你这种人。

什么叫都是我们这种人?什么叫半吊子的人?你觉得你哪些方面比我强呢?先不说我牛不牛。在没有比别人强之前,你要做些什么?你只会骂我半吊子吗?为什么不是转而奋发?别人比你强,自然有强的道理。别人有什么义务告诉你,你的缺点,你应该怎么做?我这样,我认为都是比较好的了。那些大牛根本不说话,根本不理你们,知道吗?我知道我有些强势,在公司里我并不是这样的人。只是看到你们这些不思上进之人,忍不住而已。


就你这一番话 我可以肯定你和大牛二字毫无关系 你要么好好回答问题 要么就别回答 不要在你的回答中夹杂个人情绪 素质问题。如果你实在是想炫耀 那你就低调点 低调是最牛逼的炫耀。
0 请登录后投票
   发表时间:2011-05-27  
这位叫 leibos 的,其它不多说,看他说话从字里行间觉查得出人品可真够次的
不多说,基本不多说
0 请登录后投票
   发表时间:2011-05-27  
呵呵,对于应用,实在是接触太少。
0 请登录后投票
   发表时间:2011-05-27  
weilJava 写道
这个答案感觉蛮好

谢谢!具体实现还是有些不清楚,弱弱的问下,在JAVA中怎么控制共享锁和独占锁

Crusader 写道
	·文件锁定有两种方式:共享的和独占的,多个共享锁可同时对同一文件区域发生作用,独占锁则不同,它要求相关区域不能有其他锁定在起作用
	·共享锁和独占锁的经典应用,是控制最初用于读取的共享文件的更新:
		·某个进程要读取文件,会先取得该文件或该文件部分区域的共享锁
		·第二个希望读取相同文件区域的进程也会请求共享锁,两个进程可以并行读取,互不影响
		·但是,假如有第三个进程要更新该文件,它会请求独占锁,该进程会处于阻滞状态,直到既有锁定(共享的,独占的)全部解除。一旦给予独占锁,其他共享锁的读取进程会处于阻滞状态,直到独占锁解除。这样,更新进程可以更改文件,而其他读取进程不会因为文件的更改得到前后不一致的结果
	·文件锁有建议使用和强制使用之分:
		·建议型文件锁会向提出请求的进程提供当前锁定信息,但操作系统并不要求一定这样做,而是由相关进程协调并关注锁定信息(符合跨平台策略,多数Unix和类Unix操作系统)
		·强制型锁由操作系统或文件系统强行实施,不管进程对锁的存在知道与否,都会阻止其对文件锁定区域的访问(不可移植,Windows)


ReentrantReadWriteLock
ReentrantReadWriteLock.ReadLock
ReentrantReadWriteLock.WriteLock
0 请登录后投票
   发表时间:2011-05-27  
我就纳闷了 现在什么人都有呢? 人家(2楼)给回答问题就够不错了 都还挑挑捡捡的 那个3楼的 你说2楼那么回答也遭鄙视 那你倒是给个答案啊。现在的人 给你回答问题 回答不好了 还挨骂 这样以后谁还给你回答问题?不管答对答错 你怎么也得说声谢谢吧 人家是浪费自己的时间来教你!!
0 请登录后投票
   发表时间:2011-05-27  
Crusader 写道
weilJava 写道
这个答案感觉蛮好

谢谢!具体实现还是有些不清楚,弱弱的问下,在JAVA中怎么控制共享锁和独占锁

Crusader 写道
	·文件锁定有两种方式:共享的和独占的,多个共享锁可同时对同一文件区域发生作用,独占锁则不同,它要求相关区域不能有其他锁定在起作用
	·共享锁和独占锁的经典应用,是控制最初用于读取的共享文件的更新:
		·某个进程要读取文件,会先取得该文件或该文件部分区域的共享锁
		·第二个希望读取相同文件区域的进程也会请求共享锁,两个进程可以并行读取,互不影响
		·但是,假如有第三个进程要更新该文件,它会请求独占锁,该进程会处于阻滞状态,直到既有锁定(共享的,独占的)全部解除。一旦给予独占锁,其他共享锁的读取进程会处于阻滞状态,直到独占锁解除。这样,更新进程可以更改文件,而其他读取进程不会因为文件的更改得到前后不一致的结果
	·文件锁有建议使用和强制使用之分:
		·建议型文件锁会向提出请求的进程提供当前锁定信息,但操作系统并不要求一定这样做,而是由相关进程协调并关注锁定信息(符合跨平台策略,多数Unix和类Unix操作系统)
		·强制型锁由操作系统或文件系统强行实施,不管进程对锁的存在知道与否,都会阻止其对文件锁定区域的访问(不可移植,Windows)


ReentrantReadWriteLock
ReentrantReadWriteLock.ReadLock
ReentrantReadWriteLock.WriteLock


谢谢,等等试试


其他人不要讨论题之外的话了,没意义
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics