w******o 发帖数: 21 | 1 I need to use CGI to let multiple users to access a single file, reading and
writing. How can I make sure the sychronization of accessing the file? Thanks! |
|
T*********k 发帖数: 1621 | 2 不懂,
1. 如果你这个 global lock variable 本身就不是 sychronized 的话, 那么任一
thread 都可能改变它的 value, 那这个 variable 就不是形同虚设了?
2. 如果这个 global lock variable 是 sychronized, 表示同一时间只能有一个一个
thread 能取得控制权,并改变它的 value. 那问题就更大了. global value 是所有
instance 都 share, 假设一个 thread 取得了 lock 的控制权, 把 lock 设置为 true
, 然后进入 critical section, 在里面调用了 wait function, 进入 wait 的状态.
因为所有其他 thread 都被 lock 在外面, 整个 process 就回瘫.
就好比一个冰库就一个门, 一道锁, 一个人进去后把门反锁, 自己睡大觉去, 别人没法
进去把他叫醒, 整个系统就 deadlock. |
|
g**e 发帖数: 6127 | 3 列几个我被问的题吧,没面过google。银行码工多线程问的很多。概念性的就不列了,
比如什么是deadlock, livelock,怎么预防,怎么解锁之类的。基本上都是java的问题
1. write a method to transfer funds between two bank accounts
2. what's synchronized keyword in java? how does it work? what's the
difference between sychronize keyword and other high end locks in java.util.
concurrent package?
3. what's the best way to stop a thread and why?
4. what's the difference between daemon thread and regular thread?
5. implement your own ReentrantLock class.
6. should we always u... 阅读全帖 |
|
W******c 发帖数: 23 | 4 I was asked such question in a job interview.
My points:
Hashtable is sychronized.
Hashtable comes with JDK1.0.
It is rewrited to fit JDK1.2 collection framework by
implementing Map interface.
Acutally it is not part of Java 2 collection framework.
It inherits java.util.Dirtionary.
HashMap and HashSet are not synchronized.
You can use synchronized wrapper for sychronized access.
There is no big difference for HashMap and HashSet in terms
of usage
though they implement different interfaces.
All a |
|
w*******r 发帖数: 7276 | 5 Increasing the receiving antenna gain can boost the receive signal power and
increase the signal to noise ratio ( assume the receiver noise floor is due
to thremal noise at the front end). I bet the receive antenna used in moon
landing broadcast will be huge. BTW, the broadcast used analog transmission.
So the signal quality will degrade gracefully with lower SNR ratio, not
like the digital comm, once you are below certain BER, the image will not be
decodeable.
Estimation will be simple for a co... 阅读全帖 |
|
K**********n 发帖数: 1197 | 6
跟这帮自称理科的文科生物wsn实在纠缠不清楚。给丫们上点洋大人自己的说法吧,而
且都是学术圈的,已有reference一堆,其中一份是著名的兰德公司的报告。
另外,美国和澳洲已立法限制使用脑波扫描仪,拿脑波扫描仪扫本国公民已是联邦法的
重罪。不过这个比较难的是你无法证实谁接收了你的脑信号。所以立了法跟没立一个样。
Remote Mind Control Technology
Reprinted from SECRET AND SUPPRESSED: BANNED IDEAS AND HIDDEN
HISTORY, edited by Jim Keith, $12.95, available from
1-800-680-INET.
There had been an ongoing controversy over health effects of electromagnetic
fields (EMF) for years (e.g., extremely low frequency radiation and the
Navy's Project Sea... 阅读全帖 |
|
B********n 发帖数: 347 | 7 本地 (COLUMBUS,OHIO)地雷给了2015 QX70 PREMIUM PACKAGE的价格,不包括税和
DEALER费用, 是$47,631,算好吗?
这个所谓的PREMIUM PACKAGE包括:
Tilt-down outside mirrors, sandblast aluminum-alloy roof rails, drivers seat
, outside mirror and steering column sychronization, power adjustment
telescopic/tilt steering wheel, entry and exit assist for drivers seat and
steering column, 2 driver memory for drivers seat, side mirrors and steering
wheel,navigation system with nav traffic and nav weather, voice recognition
, and 8 inch high r... 阅读全帖 |
|
q*********u 发帖数: 280 | 8 我估计写Hashtable的话,可以引诱对方问,有没有改进的方法之类的后续跟进,导致
你必须用sychronized关键字。
个人感觉java的多线程面试花样没有c++多,
其实楼主如果敢拼,直接上WeakHashMap,把话题从多线程转出去,
然后就是路漫漫其修远兮,苦海无边,回头是岸。
好象Hashtable是synchronized,所以如果想省事能不能直接用Hashtable?
你这样的话不就是在getInstance前面加个synchronized关键字么?还是不够efficient
这样可以么:
SpecialSingleton ss = instanceMap.get(i);
if(ss!=null){
return ss;
}
ss = instanceMap.get(i); |
|
g**e 发帖数: 6127 | 9 hashtable is a special hashmap with all null values.
hashtable is sychronized in java, hashmap is not. |
|
f*******r 发帖数: 1086 | 10 注意一下,有的HR会问一些他们手里有标准答案的简单问题,
比如 什么是虚函数? 操作系统里面sychronization的技术是?
死锁是什么?都比较基本。
祝好运! |
|
a********r 发帖数: 218 | 11 How do you design (or implement) a scale-out distributed system to grant a
good performance?
I said multithreaded programming, sychronization technique. But, he want the
details of the implementation.
那位达人能给个线素?any pattern possible? |
|
d*******r 发帖数: 208 | 12 没申这两个公司,recruiter从linkedin发信问我感兴趣不。why not。
twitter:没有coding,尽是些java知识题, 说些能记住的。
1. what is bytecode instrumentation.
2. what is dependency injection.
3. how to write a generic class in Java.
4. what is difference between sychronized method and syncronized statement.
5. how does static method and static class work
6. abastract class vs interface
7. what is deadlock and how to detect that.
8. how to distribute data replicate in Hadoop DataNode, what is the pro/cons
of increate/decreate replicatio... 阅读全帖 |
|
f*****k 发帖数: 65 | 13 第一轮简历,问的比较细,包括一些设计,结果应该不错,因为走的时候那个人说good
starting
第二轮简历,比第一个还细,应该是一个很牛的人,说以前的系统的时候,居然找出了
以前系统设计的漏洞(在大数据量时,但是那个系统没有那么大的数据量。。。),这
一轮估计有点问题,虽然那个人说没关系,以前系统有漏洞不影响你今天的表现,关键
是我们能不能找出问题再解决掉,走的时候说good luck
第三轮coding,binary tree,实现三个函数,1.把树写到文件,2.再读回来,3.再比
较前后两棵树是不是一样。这轮应该也没问题,那个走的时候说good job
第四轮coding,三个问题,第一个是找一个integer array里面的sum最大的连续子序列
;第二个问题,3 sum的变形,给一个integer set,给一个sum,找出set里面和等于
sum的所有subset(不能生成所有subset再比较,我的做法就是加一些trim的条件);第
三题,老题,给一个string,在给一个char的set,找出string里面的一个最短
substring,包括char set里面所... 阅读全帖 |
|
B******u 发帖数: 209 | 14 lz刚开始做的是JEE, 后来偶然去了做high frequency trading platform,java写的,
但是只做了一年多一点。 因为lg postdoc转ap就搬到其他地方去了。 新工作又做起了
JEE.
最近有个recruiter推荐了个high frequency trading platform的工作,我去面试了一
下,但是面的很糟糕。 这次的面试跟以前不一样,上次都是问写算法,数据结构的问
题,这次全都是java concurrency api和jvm performance tuning. 我写过
multithreaded的程序,但不是很多。 synchronized, volatile, atomic integer,
concurrenthashmap这些用过了就知道。 但是不知道synchronized static method和
sychronized一般的method有什么不一样, 忘记了什么是semaphore...
面试失败只能说自己学艺不精。 疑惑的是我不知道应该在哪方面下功夫。 如果是JEE,
要学的东西实在太多,各种的framewor... 阅读全帖 |
|
f********c 发帖数: 147 | 15 1. 假如一个class里面有个method like this:
"public synchronized void add(int value){
this.count += value;
}"
如果有这个class的一个instance在两个不同的threads分别call这个函数,如果第二个
thread call这个函数的时候,会发生什么?是说因为这个函数是sychronized而且同时
有另一个thread在call这个函数,所以就一直等直到之前的thread执行结束再去call这
个函数吗?
2.看到一个implement lock的例子:
“public class Counter{
private Lock lock = new Lock();
private int count = 0;
public int inc(){
lock.lock();
int newCount = ++count;
lock.unlock();
return newCount;
}
}
public class Lock{
... 阅读全帖 |
|
s******7 发帖数: 1758 | 16 趁热发了算了, 怕过几天自己都忘了
电面:
东部都问基础知识:
thread vs process
sychronized的方法有个很耗时的步骤,如何防止死等,我回答放到callable里面,然
后future.get里面设置time out
后面一个stream, 随时找top K rank的股票
onsite:
1. 实现browser new tab的时候显示前十个你最常访问的地址的功能,又是top 10
设计一个类似online judgement的能让人运行代码的网页, 设计如何共享和专有
数据库,还是如何编译string成class, 生成instance,运行返回结果, 说说就行,不
要求写代码
2 实现数据流最近两分钟,value大于或者小于多少的数据
regular express实现,最后要求优化 在match大量的string, 居然要记录 state
machine, 这个我就坦白不会了
设计类似华容道的游戏,只要生成能成功的布局,dfs注意记录每一步的状态,用个
matrix, 发现重复就停止,讲讲思路就可以了
brain teaser: 黑帽子... 阅读全帖 |
|
s*u 发帖数: 2240 | 17 吃一边吃饱了之后,另外一边如果涨奶太多,稍微pump,不要pump空
等baobao下一轮的时候,就让宝宝吃上次pump过的一边
慢慢的奶量就能和宝宝的需求sychronize
纸上谈兵,mm可以参考
5555555555 |
|
c********a 发帖数: 2829 | 18 For the third example, I have a suggestion. You can show proof that you've
updated the system. And ask an IT person to check her computer system to see
why her computer is not sychronized with the system. If her system is Ok or
she rejects this service, everybody knows someone is lying.
XX |
|
m**********g 发帖数: 3284 | 19 1。看点
这次主要是去看同步萤火虫的 Sychronized fireflies
这种会同步发光的萤火虫是大烟山几十种萤火虫中间的一种,
他们同步发光是在交配季节,一般是六月中上旬,持续2个星期
全世界只有2个地方有这种萤火虫,另一个在东南亚。
至于同步发光的原因,科学家还没研究出来究竟,
其中一种猜测是希望一起发光增加亮度来吸引异性
2。交通
自驾,距离芝加哥10小时车程 |
|
c*****w 发帖数: 112 | 20 1。一个女性一生共有四十万个卵子???
你知道20岁以上的女性在卵巢里还剩多少卵子?
2。捐几个卵子对自身的身体是没有什么影响的???
要sychronize你的激素周期,再把卵难道不算是intrusive的procedure吗?
不是说不可以捐卵,但是隐瞒厉害关系不怎么道德吧。 |
|
R**i 发帖数: 7994 | 21 一点信息供以后要去的人参考
1。看点
这次主要是去看同步萤火虫的 Sychronized fireflies
这种会同步发光的萤火虫是大烟山几十种萤火虫中间的一种,
他们同步发光是在交配季节,一般是六月中上旬,持续2个星期
全世界只有2个地方有这种萤火虫,另一个在东南亚。
至于同步发光的原因,科学家还没研究出来究竟,
其中一种猜测是希望一起发光增加亮度来吸引异性
2。交通
最近的机场Knoxvielle, TN,距离公园1小时
Charlotte, NC,距离公园5小时
需要租车,路面很好,山路比较多
3。邻近town
最近的是Gutlingburg, TN
4。住宿
最佳的是在Elkmont campsite camping,我提前了4个月,还是没订上,
观看的季节适合camping,晚上不会热
订不到可以在Gutlingburg住宿,离公园5分钟,远点的有pigen forge什么的
5。在哪看
具体的观测地点是在Elkmont campsite附近的little river trail
6。Trolley
但由于观测这2个星期(6/3-6/12),游客太多,去trail的公路封闭... 阅读全帖 |
|
c****n 发帖数: 21367 | 22 that is impossible for online game... it is too critical for the timing
and sychronization thing...
may need a private network or next next generation internet :) lol |
|
c****n 发帖数: 21367 | 23 nope :) no multiple online game can do such a timing and sychronization
i had played many online games, fps and CS like games, none of them
can achieve such a level that "block" is a player controlable action |
|
b******l 发帖数: 1632 | 24 哈哈。
认真地说的。这个 topic 其实挺老的了。只有适度的交流和适度的封闭,才能培育特
色的文化,才能呈现多元化;而全球化恰恰会摧毁多元化。另一个讨论就是全球化背景
下的民族化,以及高流动社会中的族裔分裂(美国的黑人,亚裔和拉丁族裔,欧洲的穆
斯林),来论证全球化其实有助于小圈子的形成,巩固和发展,这是人类获得认同感和
归属感的需要。
然后俺们做的是 sychronization。如果 global communication 比较强,则小圈子被
打破,sychronizaiton 速度很快,但是系统单一,缺乏弹性。只有适度的 local
communication 和适度的 global communication 才能塑造一个 flexible and robust
的系统。 |
|
p******f 发帖数: 162 | 25
use whatever sync method available to your PL and OS. |
|
x***e 发帖数: 2449 | 26 I guess express does not support replication.
what you can do is add a table ID column.
then sychronize the tables by the ID. and use a DTS/SSIS or job to schedule
a select/insert into.
Backup/restore should work also. the table name and DB name should be
matching exactly. |
|
x*********n 发帖数: 28013 | 27 都不对。。。我怕说多了,你又要生气啊。我有的时候说话是很重的,主要是你这个每
次人家说了,你都抗拒,或者来一句现在这样的。
ntp server是sychronization用的,我不是已经说了么?你这个不看帖,又要问。再讲
细一点就是,通信的2边,clock要对准,这样才能好好地通信嘛。
jitter是varaiation of delay,delay有很多原因,可以是带宽不行,也可以是你
timing没弄好。信号影响不影响,这个是good question,我个人认为是的,sip的每一
个signal都是time sensitive的,所以我觉得很关键啊。 |
|
x*********n 发帖数: 28013 | 28 来自主题: EmergingNetworking版 - 求面试问题 问BGP sychronization,啥用,
问一问,什么是route reflector,用在哪里,其它什么protocol还有类似功能的,
哈哈。我不是ccnp level的。。
BTW,怎样才算ccnp level?3 year experience with ccnp certification? |
|
|
F****n 发帖数: 3271 | 30 You can get sychcronized Lists using the methods I mentioned above. The
problem of Vector is that you can not get a unsynchronized one:). There are
two reason to use unsynchornized data structure: first, it is much faster,
second, sometimes unnecessary sychronization will cause deadlock problems, for
example, in bean-based application.
than
access |
|
m****r 发帖数: 11 | 31 xt is correct.
they synchronize on different objects.
instance method sychronizes on instance object.
class method synchronizes on the Class object which represents this class. |
|
s******e 发帖数: 493 | 32 in java 5.0+, copyonwritearraylist can be a candidate. Please read api for
info when to use it.
another solution is trying to sychronize all access to that list (both
mutative and nonmutative operations) depending on your biz requirements. it
can be very expensive. this is pretty much bringing the concurrency to your
knees. So be careful.
the third one is something like optimistic locking. probably you also need
read-consistency. It will be quite complex. I am not sure if you want to go
for tha |
|
c**o 发帖数: 186 | 33 不好意思,
事多,给忘了这茬.
我当时的意思是parameters.
如果parameters是object.
这个object有可能会被这个method修改.
所以有此疑问.
如果这个method是sychronized, 它的parameters是不是也默认为synchronized.
谢谢大家 |
|
h*****0 发帖数: 4889 | 34 it's not trivial, it also involves sychronize issue. you should define it in
this answer.
interest |
|
q*********u 发帖数: 280 | 35 要不要sychronized关键字和是不是implements runnable是两个问题,不要扯到一起去。
照你这个handler, 所有的handler thread如果有同时update/write某个相同资源的时
候,再用synchronized
具体入门代码查java network programming
Buffered
receiver -> mission queue -> worker thread in worker(handler) pool
|
^this must be syned
我要实现一个简单的web server,不需要考虑过载之类太复杂的情况,就假定有20个左
右的clients会同时连接上来。需要对于每一个进来的client都分一个thread去处理。
我做了一个clientHandler class
public class ClientHandler implements Runnable{
private Socket imcoming; //c |
|
B******u 发帖数: 209 | 36 【 以下文字转载自 JobHunting 讨论区 】
发信人: BeeBeeWu (BuzzBee), 信区: JobHunting
标 题: 关于java的疑惑
发信站: BBS 未名空间站 (Wed Oct 30 09:45:25 2013, 美东)
lz刚开始做的是JEE, 后来偶然去了做high frequency trading platform,java写的,
但是只做了一年多一点。 因为lg postdoc转ap就搬到其他地方去了。 新工作又做起了
JEE.
最近有个recruiter推荐了个high frequency trading platform的工作,我去面试了一
下,但是面的很糟糕。 这次的面试跟以前不一样,上次都是问写算法,数据结构的问
题,这次全都是java concurrency api和jvm performance tuning. 我写过
multithreaded的程序,但不是很多。 synchronized, volatile, atomic integer,
concurrenthashmap这些用过了就知道。 但是不知道synchroni... 阅读全帖 |
|
w********6 发帖数: 12977 | 37 我用synchronizer, 今天想多来个备份,用另一个活动硬盘做synchronizing, 里面本
来有很旧的文件。
结果微软的这个东西居然没有问一声,就把我硬盘里面的新的文件夹和文件都删除了!
!!! |
|
|
y****i 发帖数: 12114 | 39 automatic sychronization? |
|
K**********n 发帖数: 1197 | 40 学术界珍稀有限的原版外文资料,
Remote Mind Control Technology
Reprinted from SECRET AND SUPPRESSED: BANNED IDEAS AND HIDDEN
HISTORY, edited by Jim Keith, $12.95, available from
1-800-680-INET.
There had been an ongoing controversy over health effects of electromagnetic
fields (EMF) for years (e.g., extremely low frequency radiation and the
Navy's Project Seafarer; emissions of high power lines and video display
terminals; radar and other military and industrial sources of radio
frequencies and micr... 阅读全帖 |
|
|