Redian新闻
>
怎么练习multi-threading,平常工作都是用Java框架
avatar
怎么练习multi-threading,平常工作都是用Java框架# Programming - 葵花宝典
w*a
1
我博士导师美国人,他的什么材料都不给我看,自然基金的申请书,开会的ppt(他做
的presentation,用我的数据、结果、结论),这些问他要从来不给,写个student
grant,让他帮忙修改,还说给你改多了,对其他竞争的学生不公平,这导师正常么?
你们碰到过这样子的美国导师没有?
avatar
m*s
2
继父搬过来后身份证上的地址一直没变,不会有问题吧
avatar
b*e
3
今天灵感凸显,恩,心情好来写写我个人感官上的月亮星座特征。恩。依然是无责任单
体落入版本的分析。不考虑月亮落入宫位以及其他星体的落位、相位。单独星体落座来
写写特征。
个人星盘上,太阳是你外在的一种行为标示和整体概念感。而月亮代表的是个人私底下
的一种情绪自我,你的安全感,你最自然根本的情绪反应,当独处的时候你最直接的反
应。月亮是一个人最根源本质的“心”的状态。其反应不通过大脑思维和外界知识积累
的构建,而是最根本的直接感官。SO……月亮长得好很重要啊……一个人月亮如果杯具
了……其他地方再好这个人也会郁郁寡欢…………嗯嗯。
好啦。直白的曼陀版本月亮小贴士~~~~
【月亮白羊座】:杯具是一杯酒没能一杯干,吃碗拉面不能一口端,他们是崩紧的弓弦
,管他红心还是失之千里,总之飞出去再说……一刻也不能忍,要的就是这样的活在当
下分秒不差。
【月亮金牛座】:他们闷钝同时带着耽逸的享乐主义至上,鹅肝很好吃,鱼子酱也很好
吃,2者一起来都不错,但是不要这分钟鹅肝忽然又变成鱼子酱旋即又鹅肝,……他们
会崩盘!
【月亮双子座】:需求的是跳跃性的精神快感。然而不需要深入剖离,只需要如风般飘
忽吹过。享受的就是这种表面的情绪快感。沉闷对于他们来说是酷刑,按地不动对他们
来说是杯具……
【月亮巨蟹座】:这是一个悲天悯人的人性大师,他最伟大的地方在于即使一再遇到杯
具仍旧能重拾对真善美的信念继续下一次人性化感性关怀和爱慕。对他们来说人生就是
卡布奇诺,永远的浓浓泡沫苦甜交加。
【月亮狮子座】:是真正的国王。在我的内心里我就是宇宙,我就是太阳,发光发热而
需要他人的仰仗。相比日狮的虚张声势,月狮来得更加理直气壮。
【月亮处女座】:把计算机时刻携带的精算师。对于生活成本他们苛刻,对于身边人士
他们挑剔,眼光精准秩序严谨目标实际。杯具的是人生并不是度量衡,当他们惯性把人
生当成数据的时候却忘记将自己量量所值几何。
【月亮天枰座】:永远平衡不了的人,永远不知道自己要什么,却反复充当交际花。比
日枰更悲剧的是他们更直接的渴求平衡却找不到自己。习惯性的妥协和不甘只因为自己
永远不懂得自由意味着学习约束和选择。
【月亮天蝎座】:他们是一团火,到了极致就变成了冰。对于人性他们过于尖刻,其实
也是一把双刃剑。杯具的是他们永远不懂得放松,伤疤对于他们来说是荣耀。累人累心
,划地为牢是他们常用的手段,自己把自己陷入焚身以火的精神陷阱。颠覆是他们的信
仰。
【月亮射手座】:柏拉图的坚定执行家,无处不在的扩展,他们似乎不知疲倦,理想化
的人生和乌托邦的构建是他们最喜好的游戏。眼高手低的局面经常是他们容易出现的杯
具。
【月亮摩羯座】:坚如磐石,但石头的本身是有热度的。他们是对痛感缺乏敏感而钝感
的人群,并不是不关心不在乎,而是选择了更现实的角度去回避。极度需要情感滋润却
又学不会表达的钟楼怪人。这么说来,他们的温柔带着一种强迫生硬性质的给予守候。
【月亮水瓶座】:真正的理性主义者,他们的漠然来自于内心的淡然,对一切都以淡定
的心态来应付,飘忽的心灵主义者,找不到故乡是他们无根浮萍的缘由。大喜大悲并不
存于他们心中。
【月亮双鱼座】:话说这个是我的杯具人生的重点。月鱼的杯具在于情绪天线的辐射范
围太广,以至于阿猫阿狗的情感都会影响到他们莫名其妙的慈悲众生思维,作为一个软
弱无力又过度悲天悯人的情节主义范,他们容易过度梦幻的陷入被害杯具氛围……
avatar
b*y
4
怎么证明Pi是无理数?
要是连这都搞不淸还兴冲冲跑去看电影然后跟风发些浅薄的评论不是太可笑了吗?
avatar
A*8
5
买了Kindle DX已经快半年了,就是那个最大号的Kindle,已经看了三本半严肃的科普
图书了,使用量一般,现在用得越来越少了,就是一开始的时候还用得多一点。
先来说说好处:
1. 免费3G。
2. 屏幕大,看起来比较象看书。
3. 买书很快,不用等邮寄。
再来说说缺点:
1. 有一点重,倒不是特别重,不过还是有一点。
2. 不好抓,屏幕周围的边儿比较窄,不知道该拿哪儿。
3. 翻页好慢呀,而且还闪一下,稍微觉得有点对视力不是特别好。
4. 3G好慢,好慢,比手机的3G慢,估计Amazon作了一些限制?
5. 电子书比印刷术便宜不了多少,最多也就一两块钱。其实有点不值得。
6. 看论文和PDF还是比较不方便,虽然可以看,但是字体小,而且翻页慢。
总体来说,Kindle可能还是用来看闲书和小说的。要是看严肃的书籍和论文,并不适合
。而且我买Kindle的时候主要是觉得可能电子书是图书发展的潮流,想适应潮流。可是
现在发现自己还是喜欢印刷书,在Kindle上看书总是不能集中精力,看印刷书就比较可
以集中精力。看刘文就更是这样了。
avatar
b*h
6
工作里用Spring 框架,把Thread都包装好了,
现在去面试的时候,multi-threading都是必问问题,
简单的synchronize还能应付得过去,
有的面试官往深里头问,notify的应用,如何debug多线程什么的,我就只懂得皮毛了
有什么好project练习多线程吗?
avatar
L*s
7
呵呵。

【在 w******a 的大作中提到】
: 我博士导师美国人,他的什么材料都不给我看,自然基金的申请书,开会的ppt(他做
: 的presentation,用我的数据、结果、结论),这些问他要从来不给,写个student
: grant,让他帮忙修改,还说给你改多了,对其他竞争的学生不公平,这导师正常么?
: 你们碰到过这样子的美国导师没有?

avatar
t*s
8
没事,而且也不看身份证
avatar
n*1
9
俺太阳月亮都是水瓶。。。真喜欢。。

【在 b******e 的大作中提到】
: 今天灵感凸显,恩,心情好来写写我个人感官上的月亮星座特征。恩。依然是无责任单
: 体落入版本的分析。不考虑月亮落入宫位以及其他星体的落位、相位。单独星体落座来
: 写写特征。
: 个人星盘上,太阳是你外在的一种行为标示和整体概念感。而月亮代表的是个人私底下
: 的一种情绪自我,你的安全感,你最自然根本的情绪反应,当独处的时候你最直接的反
: 应。月亮是一个人最根源本质的“心”的状态。其反应不通过大脑思维和外界知识积累
: 的构建,而是最根本的直接感官。SO……月亮长得好很重要啊……一个人月亮如果杯具
: 了……其他地方再好这个人也会郁郁寡欢…………嗯嗯。
: 好啦。直白的曼陀版本月亮小贴士~~~~
: 【月亮白羊座】:杯具是一杯酒没能一杯干,吃碗拉面不能一口端,他们是崩紧的弓弦

avatar
e*s
10
你去问问李安知不知道。不要那么高深
avatar
n*7
11
谢谢分享。
我也想过dx,后来发现看pdf还是不给力,所以决定6寸kindle看杂书+tablet看pdf
实体书的问题是保存携带太麻烦。英文的实体书还有贵的问题。
avatar
a9
12
JAVA工作问多线程问题?让他去死

【在 b**********h 的大作中提到】
: 工作里用Spring 框架,把Thread都包装好了,
: 现在去面试的时候,multi-threading都是必问问题,
: 简单的synchronize还能应付得过去,
: 有的面试官往深里头问,notify的应用,如何debug多线程什么的,我就只懂得皮毛了
: 有什么好project练习多线程吗?

avatar
w*a
13

笑什么啊,这绝对不是坑,确实是我导师的故事。

【在 L***s 的大作中提到】
: 呵呵。
avatar
c*7
14
护照为准
avatar
i*n
15
月亮,赐予我力量吧!
avatar
A*8
16
携带的确重一点,不过看印刷书效率高,反正对我来说,看电子书总是爱分散注意力。

【在 n******7 的大作中提到】
: 谢谢分享。
: 我也想过dx,后来发现看pdf还是不给力,所以决定6寸kindle看杂书+tablet看pdf
: 实体书的问题是保存携带太麻烦。英文的实体书还有贵的问题。

avatar
b*h
17
最近面了4个,无一例外都问多线程

【在 a9 的大作中提到】
: JAVA工作问多线程问题?让他去死
avatar
a*e
18
难道你是幼稚园的小朋友? 啥事情都得靠老板? 你列出的要求,你老板没有任何义务和
责任帮你.
博士是你自己努力工作来的,不是靠老板的.等你提交论文时,老板能给你一丁点儿反馈
就算好老板.当然老板的宠爱者另说. 如果你不能让老板迷恋你,你就没啥好抱怨的. 自
己多多努力,别得罪老板,你才有可能拿到学位...厚厚
忠言逆耳

【在 w******a 的大作中提到】
: 我博士导师美国人,他的什么材料都不给我看,自然基金的申请书,开会的ppt(他做
: 的presentation,用我的数据、结果、结论),这些问他要从来不给,写个student
: grant,让他帮忙修改,还说给你改多了,对其他竞争的学生不公平,这导师正常么?
: 你们碰到过这样子的美国导师没有?

avatar
m*s
19
但是护照上没有家庭住址啊。

【在 c*********7 的大作中提到】
: 护照为准
avatar
n*7
20
我也一样,电子产品越来越多,办事效率越来越低。。。

【在 A*******8 的大作中提到】
: 携带的确重一点,不过看印刷书效率高,反正对我来说,看电子书总是爱分散注意力。
avatar
o*n
21
有锁多线程数据结构全部实现一遍
无锁多线程数据结构全部实现一遍
avatar
s*e
22
你可以说他对你不热心,但是说不上是坏导师。尤其是自然基金的申请书,他没有任何
义务给你看。

【在 w******a 的大作中提到】
: 我博士导师美国人,他的什么材料都不给我看,自然基金的申请书,开会的ppt(他做
: 的presentation,用我的数据、结果、结论),这些问他要从来不给,写个student
: grant,让他帮忙修改,还说给你改多了,对其他竞争的学生不公平,这导师正常么?
: 你们碰到过这样子的美国导师没有?

avatar
q*g
23
这担心个啥,看着你们象有多套房子,大利。
avatar
N*D
24
纸质书还有个好处,游泳池边上看没问题

【在 A*******8 的大作中提到】
: 携带的确重一点,不过看印刷书效率高,反正对我来说,看电子书总是爱分散注意力。
avatar
n*3
25
现在难道不是 用 scala, clojure 这些 function al
language 吗? IM MU table is the key

【在 o**n 的大作中提到】
: 有锁多线程数据结构全部实现一遍
: 无锁多线程数据结构全部实现一遍

avatar
L*s
26
宠爱...你以为钱露露啊...

【在 a****e 的大作中提到】
: 难道你是幼稚园的小朋友? 啥事情都得靠老板? 你列出的要求,你老板没有任何义务和
: 责任帮你.
: 博士是你自己努力工作来的,不是靠老板的.等你提交论文时,老板能给你一丁点儿反馈
: 就算好老板.当然老板的宠爱者另说. 如果你不能让老板迷恋你,你就没啥好抱怨的. 自
: 己多多努力,别得罪老板,你才有可能拿到学位...厚厚
: 忠言逆耳

avatar
r*z
27
此话怎讲?纸质书不怕水?

【在 N**D 的大作中提到】
: 纸质书还有个好处,游泳池边上看没问题
avatar
z*n
28

Java 也就知道简单的synchronize
C++的貌似多点。可以用pthread,有各种lock
但是现在感觉无锁的transaction更厉害
可以用到database上
今天面了一个小公司,面试官啥都不懂。想要招backend的
我讲了半天multi threading,结果人家根本云里雾里,毫不关心
问个问题也没讲清楚。我回家了才想到原来他想问的是这个
也是醉了。。。。

【在 b**********h 的大作中提到】
: 工作里用Spring 框架,把Thread都包装好了,
: 现在去面试的时候,multi-threading都是必问问题,
: 简单的synchronize还能应付得过去,
: 有的面试官往深里头问,notify的应用,如何debug多线程什么的,我就只懂得皮毛了
: 有什么好project练习多线程吗?

avatar
g*a
29
只能说你的老板不是很nice的那种

【在 w******a 的大作中提到】
: 我博士导师美国人,他的什么材料都不给我看,自然基金的申请书,开会的ppt(他做
: 的presentation,用我的数据、结果、结论),这些问他要从来不给,写个student
: grant,让他帮忙修改,还说给你改多了,对其他竞争的学生不公平,这导师正常么?
: 你们碰到过这样子的美国导师没有?

avatar
N*D
30
是,就算水里泡一下,晾干了还可以用

【在 r*****z 的大作中提到】
: 此话怎讲?纸质书不怕水?
avatar
g*u
31
查了一下, gcc竟然已经已经支持transactional memory好久了.
__transaction_atomic { if (a > b) b++; }
这个实际用起来还是很爽的.
https://gcc.gnu.org/wiki/TransactionalMemory

【在 z******n 的大作中提到】
:
: Java 也就知道简单的synchronize
: C++的貌似多点。可以用pthread,有各种lock
: 但是现在感觉无锁的transaction更厉害
: 可以用到database上
: 今天面了一个小公司,面试官啥都不懂。想要招backend的
: 我讲了半天multi threading,结果人家根本云里雾里,毫不关心
: 问个问题也没讲清楚。我回家了才想到原来他想问的是这个
: 也是醉了。。。。

avatar
w*a
32
首先谢谢你的回复。你好似没全面看看我的意思,我的意思是说老师这么做好像有点自
私了吧,毕竟是自己的学生要来看看,学习学习不可以么,要的又不是他的什么重要成
果。

【在 a****e 的大作中提到】
: 难道你是幼稚园的小朋友? 啥事情都得靠老板? 你列出的要求,你老板没有任何义务和
: 责任帮你.
: 博士是你自己努力工作来的,不是靠老板的.等你提交论文时,老板能给你一丁点儿反馈
: 就算好老板.当然老板的宠爱者另说. 如果你不能让老板迷恋你,你就没啥好抱怨的. 自
: 己多多努力,别得罪老板,你才有可能拿到学位...厚厚
: 忠言逆耳

avatar
r*z
33
我最怕书见水了,一旦弄湿了,干了以后凹凸不平,别提有多闹心了

【在 N**D 的大作中提到】
: 是,就算水里泡一下,晾干了还可以用
avatar
w*e
34
把Java concurrency in practice看两遍,你就成专家了。java多线程越用越感觉设计
的好,尤其是引入了Doug Lea 的package之后,功能强大灵活性极高。老有些语言和
library比如Scala之类的号称隐藏了多线程的细节,让你不用担心race condition,其
实都是扯淡。这样在设计上的简化必然是以牺牲灵活性功能性为代价的。我面试别人必
然会问一个基本的producer consumer问题,如果连这么简单的东西都搞不清楚的人,
脑子根本连完成日常任务的能力都不够。
avatar
w*a
35
那个自然基金申请书的项目是我做的,看看也不行啊。

【在 s**********e 的大作中提到】
: 你可以说他对你不热心,但是说不上是坏导师。尤其是自然基金的申请书,他没有任何
: 义务给你看。

avatar
B*s
36
kindle上有什么可分心的?

【在 A*******8 的大作中提到】
: 携带的确重一点,不过看印刷书效率高,反正对我来说,看电子书总是爱分散注意力。
avatar
b*h
37
推荐的好书,建议具体,包子送上

【在 w****e 的大作中提到】
: 把Java concurrency in practice看两遍,你就成专家了。java多线程越用越感觉设计
: 的好,尤其是引入了Doug Lea 的package之后,功能强大灵活性极高。老有些语言和
: library比如Scala之类的号称隐藏了多线程的细节,让你不用担心race condition,其
: 实都是扯淡。这样在设计上的简化必然是以牺牲灵活性功能性为代价的。我面试别人必
: 然会问一个基本的producer consumer问题,如果连这么简单的东西都搞不清楚的人,
: 脑子根本连完成日常任务的能力都不够。

avatar
a*e
38
你显然没读懂偶的帖子,你再去好好读几遍吧.
再说一次,对你那些要求,你老板没有任何责任和义务提供帮助

【在 w******a 的大作中提到】
: 首先谢谢你的回复。你好似没全面看看我的意思,我的意思是说老师这么做好像有点自
: 私了吧,毕竟是自己的学生要来看看,学习学习不可以么,要的又不是他的什么重要成
: 果。

avatar
h*5
39
西天取经得都没觉得啥,还是要有平常心

【在 r*****z 的大作中提到】
: 我最怕书见水了,一旦弄湿了,干了以后凹凸不平,别提有多闹心了
avatar
c*e
40
这书确实好。我看了一遍就觉得收获很多。现在看了3遍了。不過,这玩艺即使通过了
测试,在live website可能出现意想不到的问题。当然,都希望不会出现问题。

【在 w****e 的大作中提到】
: 把Java concurrency in practice看两遍,你就成专家了。java多线程越用越感觉设计
: 的好,尤其是引入了Doug Lea 的package之后,功能强大灵活性极高。老有些语言和
: library比如Scala之类的号称隐藏了多线程的细节,让你不用担心race condition,其
: 实都是扯淡。这样在设计上的简化必然是以牺牲灵活性功能性为代价的。我面试别人必
: 然会问一个基本的producer consumer问题,如果连这么简单的东西都搞不清楚的人,
: 脑子根本连完成日常任务的能力都不够。

avatar
a*e
41
哈哈,你总不忘露露姐哈...露露式的人物不要太多,厚厚~

【在 L***s 的大作中提到】
: 宠爱...你以为钱露露啊...
avatar
p*t
42
1)一万个人总结过了:目前任何设备哪怕是10"屏,看letter size pdf还是不行的,
要看paper最好还是打印出来
2)看文字版的闲书就不要买10"的,6"的才能把e-ink设备的重量优势充分体现出来
3)10"的很适合看漫画、扫描版32开书
4)一千万个人说过了:
Kindle 不 是 用 来 上 网 的 ! Kindle 很 适 合 用 来 看 书,也 只 适 合 用
来 看 书!

【在 A*******8 的大作中提到】
: 买了Kindle DX已经快半年了,就是那个最大号的Kindle,已经看了三本半严肃的科普
: 图书了,使用量一般,现在用得越来越少了,就是一开始的时候还用得多一点。
: 先来说说好处:
: 1. 免费3G。
: 2. 屏幕大,看起来比较象看书。
: 3. 买书很快,不用等邮寄。
: 再来说说缺点:
: 1. 有一点重,倒不是特别重,不过还是有一点。
: 2. 不好抓,屏幕周围的边儿比较窄,不知道该拿哪儿。
: 3. 翻页好慢呀,而且还闪一下,稍微觉得有点对视力不是特别好。

avatar
w*z
43
我每次一开始看,就睡着了,咋办?

【在 c*********e 的大作中提到】
: 这书确实好。我看了一遍就觉得收获很多。现在看了3遍了。不過,这玩艺即使通过了
: 测试,在live website可能出现意想不到的问题。当然,都希望不会出现问题。

avatar
L*s
44
没见过...这些和神仙姐姐一样对工科WSN来说都是神仙级的人物。

【在 a****e 的大作中提到】
: 哈哈,你总不忘露露姐哈...露露式的人物不要太多,厚厚~
avatar
c*i
45
每個人需求不同。我自己用大屏讀英文書很多,很舒服。基本上不用買,library.nu隨
便下就行了。10寸確實字還是小一點,不過轉過來就很大了,絕對比10寸LCD的效果好
,LCD背光久了眼睛很累。畢竟現在已經不是躲在被子裡看《鬼吹燈》的年紀了。
kindle dx確實有一定重量,可是總比書輕。
此外,現在的andriod pad沒有性價比和功能完備的,iPad生生被果輪和教主搞成這種
形象,很多人都唯恐避之不及。畢竟咱也是從96年就玩slackware的人。
avatar
c*e
46
头悬梁,针刺骨。

【在 w**z 的大作中提到】
: 我每次一开始看,就睡着了,咋办?
avatar
w*a
47
我也承认他没有任何义务提供帮忙,我的意思也不是否定你的意思,我是说从老师学生
关系层面上说,是不是自私了点,学生的这么点要求,我想大部分老师会答应的吧。

【在 a****e 的大作中提到】
: 你显然没读懂偶的帖子,你再去好好读几遍吧.
: 再说一次,对你那些要求,你老板没有任何责任和义务提供帮助

avatar
s*n
48
我正好相反。买了DX之后看论文非常爽。半年来从没有打印过一篇文章。
为什么会觉得字小?单列的一般都没问题,双列的用多看,字比单列的还大。
至于翻页慢,也许是专业不同吧。我看数学文章,一页少说也得几分钟,翻页就算20秒
半分钟,正好可以思考一下。况且其实也就几秒时间。
当然,kindle dx绝对不适合浏览文献。所以我现在是用计算机浏览,用kindle精读。
avatar
w*z
49
年纪大了,悬不动了。

【在 c*********e 的大作中提到】
: 头悬梁,针刺骨。
avatar
N*N
50
网上多的很,随便一搜就有。何必非要你老板给呢?

【在 w******a 的大作中提到】
: 我也承认他没有任何义务提供帮忙,我的意思也不是否定你的意思,我是说从老师学生
: 关系层面上说,是不是自私了点,学生的这么点要求,我想大部分老师会答应的吧。

avatar
m*p
51
"3. 翻页好慢呀,而且还闪一下,稍微觉得有点对视力不是特别好。"
这个翻页设置可以修改。。。。
avatar
w*e
52
多线程编程是不能指望测试的,必须要从design的时候就对,对design 和
implementation非常清楚才行。如果出了bug到production phase需要找原因,那才是
nightmare。

【在 c*********e 的大作中提到】
: 这书确实好。我看了一遍就觉得收获很多。现在看了3遍了。不過,这玩艺即使通过了
: 测试,在live website可能出现意想不到的问题。当然,都希望不会出现问题。

avatar
a*8
53
Levis是笑你不是露露~~

【在 L***s 的大作中提到】
: 呵呵。
avatar
g*g
54
请问怎么修改?狗了半天只看到说多看可以改。

【在 m****p 的大作中提到】
: "3. 翻页好慢呀,而且还闪一下,稍微觉得有点对视力不是特别好。"
: 这个翻页设置可以修改。。。。

avatar
w*e
55
用不着就没必要看,不过看看挺有意思的。Java是个非常成熟的语言,但是也比较
boring,只有多线程的部分还算是有趣,有一些思考的余地。而且很多多线程的书开始
都是讲概念比较枯燥,你可以跳着看。
原来我一直以为多线程是每个马工都应该掌握的基本知识,但是后来发现远远不是这么
回事,很多人会用个什么Runnable, ExecutorService,但是究竟是怎么回事脑子里一团
浆糊。难怪有些语言和库把“不用考虑多线程”当成卖点,其实少了对多线程的控制就
少了一个非常强大的工具。
我曾经去面过一个startup,里面一位技术大牛(说起名字很多人都知道的那种),跟
我讨论多线程,非常斩钉截铁地说如果只有一个CPU,CPU只有一个core,那么多线程就
只对实现逻辑有帮助,对性能没有任何帮助,因为所谓多线程,在最底层的实现是分时
的。我试着问他,即使这样,那计算速度和IO的的不匹配呢? 他回答,那也没用,因为
它是分时的。
后来我发现,很多干活又快又好甚至大牛的人,似乎只是个熟练工,对于稍微需要深层
次思考一点的问题没有兴趣。

【在 w**z 的大作中提到】
: 我每次一开始看,就睡着了,咋办?
avatar
s*y
56
这个老板不是很负责的那种。可能是实验室里学生很多,而你又不是他最
宠爱的那种。
我以前的老板实验室里博士后也很多,但是我的前老板就能够为每一个博后
看申请改东西,不管是不是她喜欢的学生。所以我觉得你的老板不是那种很
nice 的人。
当然,你可以不依赖他,多找别人帮忙。

【在 w******a 的大作中提到】
: 我博士导师美国人,他的什么材料都不给我看,自然基金的申请书,开会的ppt(他做
: 的presentation,用我的数据、结果、结论),这些问他要从来不给,写个student
: grant,让他帮忙修改,还说给你改多了,对其他竞争的学生不公平,这导师正常么?
: 你们碰到过这样子的美国导师没有?

avatar
m*p
57
对不起
我买来就装了多看
不知道原装系统不能改设置
实在不好意思。

【在 g*****g 的大作中提到】
: 请问怎么修改?狗了半天只看到说多看可以改。
avatar
c*e
58
干活又快又好!= 牛人

【在 w****e 的大作中提到】
: 用不着就没必要看,不过看看挺有意思的。Java是个非常成熟的语言,但是也比较
: boring,只有多线程的部分还算是有趣,有一些思考的余地。而且很多多线程的书开始
: 都是讲概念比较枯燥,你可以跳着看。
: 原来我一直以为多线程是每个马工都应该掌握的基本知识,但是后来发现远远不是这么
: 回事,很多人会用个什么Runnable, ExecutorService,但是究竟是怎么回事脑子里一团
: 浆糊。难怪有些语言和库把“不用考虑多线程”当成卖点,其实少了对多线程的控制就
: 少了一个非常强大的工具。
: 我曾经去面过一个startup,里面一位技术大牛(说起名字很多人都知道的那种),跟
: 我讨论多线程,非常斩钉截铁地说如果只有一个CPU,CPU只有一个core,那么多线程就
: 只对实现逻辑有帮助,对性能没有任何帮助,因为所谓多线程,在最底层的实现是分时

avatar
c*9
59
现在的学生真TM太牛了, 连老板的工作都要看.
现在的学生一有问题就问, 长个脑袋是用来PN的?
avatar
h*e
60
Kindle DX不看扫描PDF绝对是浪费了。手动切一下边,字体加黑1-2级,看得非常爽。
当然前提要扫描质量好。最好是文件大小50M+
avatar
t*k
61
不思考挺好

【在 w****e 的大作中提到】
: 用不着就没必要看,不过看看挺有意思的。Java是个非常成熟的语言,但是也比较
: boring,只有多线程的部分还算是有趣,有一些思考的余地。而且很多多线程的书开始
: 都是讲概念比较枯燥,你可以跳着看。
: 原来我一直以为多线程是每个马工都应该掌握的基本知识,但是后来发现远远不是这么
: 回事,很多人会用个什么Runnable, ExecutorService,但是究竟是怎么回事脑子里一团
: 浆糊。难怪有些语言和库把“不用考虑多线程”当成卖点,其实少了对多线程的控制就
: 少了一个非常强大的工具。
: 我曾经去面过一个startup,里面一位技术大牛(说起名字很多人都知道的那种),跟
: 我讨论多线程,非常斩钉截铁地说如果只有一个CPU,CPU只有一个core,那么多线程就
: 只对实现逻辑有帮助,对性能没有任何帮助,因为所谓多线程,在最底层的实现是分时

avatar
w*a
62
你没看仔细就回复,我就在做那个基金,要来看看有何不可,我也没有逼着他公开他的
工作。学生有问题不问老师,这个学生的脑袋那才真叫驴踢了。

【在 c*****9 的大作中提到】
: 现在的学生真TM太牛了, 连老板的工作都要看.
: 现在的学生一有问题就问, 长个脑袋是用来PN的?

avatar
D*r
63
什么时候才出下一代DX啊。期待。
avatar
c*e
64
多线程是在cpu里分时的,所以,每次切换到另外一个thread之前,要把当前的thread
的变量值都要存起来,这个就相当费时间和资源。当然,现在i5,i7之类的有多个cpu,
会好点。one thread, async就比这个好很多。
multi-thread programming,就像当初的c++的程序员忘记释放大的object的内存就会出
事一样,成了编程的一个瓶颈。java解决了c++的“程序员忘记释放大的object的内存
”的问题,但是,java自己又增加了一个棘手的难题,这就是multi-thread
programming.

【在 w****e 的大作中提到】
: 用不着就没必要看,不过看看挺有意思的。Java是个非常成熟的语言,但是也比较
: boring,只有多线程的部分还算是有趣,有一些思考的余地。而且很多多线程的书开始
: 都是讲概念比较枯燥,你可以跳着看。
: 原来我一直以为多线程是每个马工都应该掌握的基本知识,但是后来发现远远不是这么
: 回事,很多人会用个什么Runnable, ExecutorService,但是究竟是怎么回事脑子里一团
: 浆糊。难怪有些语言和库把“不用考虑多线程”当成卖点,其实少了对多线程的控制就
: 少了一个非常强大的工具。
: 我曾经去面过一个startup,里面一位技术大牛(说起名字很多人都知道的那种),跟
: 我讨论多线程,非常斩钉截铁地说如果只有一个CPU,CPU只有一个core,那么多线程就
: 只对实现逻辑有帮助,对性能没有任何帮助,因为所谓多线程,在最底层的实现是分时

avatar
c*9
65
学生尤其是PHD学生是被招来解决问题的. 不是招来增加问题的.
你问老师也属于增加问题的一种.
念上面这个句子十次, 你就明白了.

【在 w******a 的大作中提到】
: 你没看仔细就回复,我就在做那个基金,要来看看有何不可,我也没有逼着他公开他的
: 工作。学生有问题不问老师,这个学生的脑袋那才真叫驴踢了。

avatar
l*r
66
看pdf还得tablet。

【在 A*******8 的大作中提到】
: 买了Kindle DX已经快半年了,就是那个最大号的Kindle,已经看了三本半严肃的科普
: 图书了,使用量一般,现在用得越来越少了,就是一开始的时候还用得多一点。
: 先来说说好处:
: 1. 免费3G。
: 2. 屏幕大,看起来比较象看书。
: 3. 买书很快,不用等邮寄。
: 再来说说缺点:
: 1. 有一点重,倒不是特别重,不过还是有一点。
: 2. 不好抓,屏幕周围的边儿比较窄,不知道该拿哪儿。
: 3. 翻页好慢呀,而且还闪一下,稍微觉得有点对视力不是特别好。

avatar
w*e
67
多线程的context switch overhead早就可以做的非常小了。即使只有一个CPU,除非你
的程序是永远100% CPU不停地算,不然的话很多real world的application大部分时间
都花在等待慢几个数量级的IO上,这种时候多线程当然比单线程效率高多了。
至于C++的多线程就别拿出来说了,简直是尼玛反人类。用了几年pthread, 突然用上了
Java thread,有一种指哪儿打哪儿的感觉,想怎么操纵怎么操作。棘手的难题?看不出
来。我觉得Java最大的贡献之一就是多线程编程在保留了易用性的同时还提供了强大的
功能性。当然,这一切要归功天才的Doug Lea.

thread

【在 c*********e 的大作中提到】
: 多线程是在cpu里分时的,所以,每次切换到另外一个thread之前,要把当前的thread
: 的变量值都要存起来,这个就相当费时间和资源。当然,现在i5,i7之类的有多个cpu,
: 会好点。one thread, async就比这个好很多。
: multi-thread programming,就像当初的c++的程序员忘记释放大的object的内存就会出
: 事一样,成了编程的一个瓶颈。java解决了c++的“程序员忘记释放大的object的内存
: ”的问题,但是,java自己又增加了一个棘手的难题,这就是multi-thread
: programming.

avatar
N*N
68
proposal里面可能有一些还不成熟的东西,不愿给别人看非常正常。

【在 w******a 的大作中提到】
: 你没看仔细就回复,我就在做那个基金,要来看看有何不可,我也没有逼着他公开他的
: 工作。学生有问题不问老师,这个学生的脑袋那才真叫驴踢了。

avatar
B*s
69
下一代会不会有触摸屏和彩色e-ink?

【在 D*r 的大作中提到】
: 什么时候才出下一代DX啊。期待。
avatar
c*e
70
java让连内存都忘记释放的人能够编程,代价就是速度变慢。

【在 w****e 的大作中提到】
: 多线程的context switch overhead早就可以做的非常小了。即使只有一个CPU,除非你
: 的程序是永远100% CPU不停地算,不然的话很多real world的application大部分时间
: 都花在等待慢几个数量级的IO上,这种时候多线程当然比单线程效率高多了。
: 至于C++的多线程就别拿出来说了,简直是尼玛反人类。用了几年pthread, 突然用上了
: Java thread,有一种指哪儿打哪儿的感觉,想怎么操纵怎么操作。棘手的难题?看不出
: 来。我觉得Java最大的贡献之一就是多线程编程在保留了易用性的同时还提供了强大的
: 功能性。当然,这一切要归功天才的Doug Lea.
:
: thread

avatar
w*a
71
在解决问题中有问题,问老师很正常,老师不愿意回答,那才是不正常,不是么?

【在 c*****9 的大作中提到】
: 学生尤其是PHD学生是被招来解决问题的. 不是招来增加问题的.
: 你问老师也属于增加问题的一种.
: 念上面这个句子十次, 你就明白了.

avatar
h*a
72
就是呀,要是kindle也分心的,那纸质书不也是?

【在 B********s 的大作中提到】
: kindle上有什么可分心的?
avatar
w*e
73
速度变慢是相对的,该用C++的地方用Java当然不合适,但是很多server side的程序那
点速度差根本就不是瓶颈,不过我看你说来说去也说不到点上都是些人云亦云的东西,
估计你自己也糊里糊涂。

【在 c*********e 的大作中提到】
: java让连内存都忘记释放的人能够编程,代价就是速度变慢。
avatar
z*t
74
老李发愤图强,成为院士
炮制下一代x露露

【在 a****e 的大作中提到】
: 哈哈,你总不忘露露姐哈...露露式的人物不要太多,厚厚~
avatar
b*d
75
6月10日Nook有新版的出来。似乎和6"的Kindle各有千秋。
avatar
c*e
76
当年在学校的时候,教c++的老师就很鄙视java.人云亦云也有错?你说啥是瓶颈?

【在 w****e 的大作中提到】
: 速度变慢是相对的,该用C++的地方用Java当然不合适,但是很多server side的程序那
: 点速度差根本就不是瓶颈,不过我看你说来说去也说不到点上都是些人云亦云的东西,
: 估计你自己也糊里糊涂。

avatar
L*s
77
我正在郁闷中,一只到嘴的鸭子刚刚飞了。

【在 z***t 的大作中提到】
: 老李发愤图强,成为院士
: 炮制下一代x露露

avatar
w*g
78
double column formating is the stupidest thing.

【在 s**********n 的大作中提到】
: 我正好相反。买了DX之后看论文非常爽。半年来从没有打印过一篇文章。
: 为什么会觉得字小?单列的一般都没问题,双列的用多看,字比单列的还大。
: 至于翻页慢,也许是专业不同吧。我看数学文章,一页少说也得几分钟,翻页就算20秒
: 半分钟,正好可以思考一下。况且其实也就几秒时间。
: 当然,kindle dx绝对不适合浏览文献。所以我现在是用计算机浏览,用kindle精读。

avatar
w*g
79
pthread是很傻x. 不过C++11以后C++线程已经满血复活了, 不会比java差.
我这里有一个简单源程序攻略 (以前贴过), 总结了
C++11里线程相关的主要特性.
程序里主要是中文注释, 浏览器看可能有乱码. 需要下下来用编辑器看.
http://www.wdong.org/thread-tutorial.cpp
可以运行, g++编译用
g++ -pthread -std=c++11 thread-tutorial.cpp
C++是用来写算法的, 不适合实现业务逻辑.

【在 w****e 的大作中提到】
: 多线程的context switch overhead早就可以做的非常小了。即使只有一个CPU,除非你
: 的程序是永远100% CPU不停地算,不然的话很多real world的application大部分时间
: 都花在等待慢几个数量级的IO上,这种时候多线程当然比单线程效率高多了。
: 至于C++的多线程就别拿出来说了,简直是尼玛反人类。用了几年pthread, 突然用上了
: Java thread,有一种指哪儿打哪儿的感觉,想怎么操纵怎么操作。棘手的难题?看不出
: 来。我觉得Java最大的贡献之一就是多线程编程在保留了易用性的同时还提供了强大的
: 功能性。当然,这一切要归功天才的Doug Lea.
:
: thread

avatar
a*r
80
人和人不一样, 遇到好老师是你的造化, 遇到不好的老师, 你还摆脱不了,
就是你的悲哀了.
老师如果分享, 是情, 要 appreciate, 老师的 proposal 不分享, 也无可厚非,
mentoring philosophy 和你的不搭界而已.
对于好的老师 advising = mentoring, 会带你上路, 在乎你的前程
对于不好的老师, 学生是来帮忙干活的, 他出钱你干活, 等价交换,
你有没有能力成就自己是你的责任, 不是他的义务.
所以你在这里不要期待获得多少同情, 因为那毫无用处, 帮不到你, 你如果很在意,
就要早作打算, 换老板.

【在 w******a 的大作中提到】
: 我博士导师美国人,他的什么材料都不给我看,自然基金的申请书,开会的ppt(他做
: 的presentation,用我的数据、结果、结论),这些问他要从来不给,写个student
: grant,让他帮忙修改,还说给你改多了,对其他竞争的学生不公平,这导师正常么?
: 你们碰到过这样子的美国导师没有?

avatar
w*g
81
I find the best reading combo is still KDXG+IPAD.

【在 c****i 的大作中提到】
: 每個人需求不同。我自己用大屏讀英文書很多,很舒服。基本上不用買,library.nu隨
: 便下就行了。10寸確實字還是小一點,不過轉過來就很大了,絕對比10寸LCD的效果好
: ,LCD背光久了眼睛很累。畢竟現在已經不是躲在被子裡看《鬼吹燈》的年紀了。
: kindle dx確實有一定重量,可是總比書輕。
: 此外,現在的andriod pad沒有性價比和功能完備的,iPad生生被果輪和教主搞成這種
: 形象,很多人都唯恐避之不及。畢竟咱也是從96年就玩slackware的人。

avatar
w*e
82

我擦,你上学的时候一个老师的观点也称论据了?你自己没有独立思考?没有自己的观
点?server side啥是瓶颈是common sense, 如果你还需要问/反问,只能说你太嫩。

【在 c*********e 的大作中提到】
: 当年在学校的时候,教c++的老师就很鄙视java.人云亦云也有错?你说啥是瓶颈?
avatar
w*a
83
这个说的还在理。

【在 a***r 的大作中提到】
: 人和人不一样, 遇到好老师是你的造化, 遇到不好的老师, 你还摆脱不了,
: 就是你的悲哀了.
: 老师如果分享, 是情, 要 appreciate, 老师的 proposal 不分享, 也无可厚非,
: mentoring philosophy 和你的不搭界而已.
: 对于好的老师 advising = mentoring, 会带你上路, 在乎你的前程
: 对于不好的老师, 学生是来帮忙干活的, 他出钱你干活, 等价交换,
: 你有没有能力成就自己是你的责任, 不是他的义务.
: 所以你在这里不要期待获得多少同情, 因为那毫无用处, 帮不到你, 你如果很在意,
: 就要早作打算, 换老板.

avatar
w*g
84
depends.

【在 l******r 的大作中提到】
: 看pdf还得tablet。
avatar
c*e
85
你知道,你就说啊。和和

【在 w****e 的大作中提到】
:
: 我擦,你上学的时候一个老师的观点也称论据了?你自己没有独立思考?没有自己的观
: 点?server side啥是瓶颈是common sense, 如果你还需要问/反问,只能说你太嫩。

avatar
w*g
86
期待15寸KDX。

【在 p****t 的大作中提到】
: 1)一万个人总结过了:目前任何设备哪怕是10"屏,看letter size pdf还是不行的,
: 要看paper最好还是打印出来
: 2)看文字版的闲书就不要买10"的,6"的才能把e-ink设备的重量优势充分体现出来
: 3)10"的很适合看漫画、扫描版32开书
: 4)一千万个人说过了:
: Kindle 不 是 用 来 上 网 的 ! Kindle 很 适 合 用 来 看 书,也 只 适 合 用
: 来 看 书!

avatar
h*n
87
简单了解就学学mutex锁,同步之类老生常谈的东西,估计几天就搞定了。
进一步就上无锁,建议用C++11,推荐preshing.com, 明白什么是无锁编程,内核锁,
用户锁,自旋锁,操作系统调度,自旋策略,然后看看别人怎么写无锁的数据结构,尤
其掌握LMAX Disruptor,这个玩意号称是java的人搞的,但是我怎么觉得dpdk,linux
内核好多年前就有了。
avatar
c*l
88
英雄所见略同啊
avatar
s*d
89
读了您的笔记。
// 思考:如果=之前A已经和某线程关联了怎么办?
在C++ Concurrency in Practice Chapter 2.3 Transferring ownership of a thread
, 好像可以通过std::move操作
void some_function();
void some_other_function();
std::thread t1(some_function);
std::thread t2=std::move(t1);
t1=std::thread(some_other_function);
std::thread t3;
t3=std::move(t2);
t1=std::move(t3);

【在 w***g 的大作中提到】
: pthread是很傻x. 不过C++11以后C++线程已经满血复活了, 不会比java差.
: 我这里有一个简单源程序攻略 (以前贴过), 总结了
: C++11里线程相关的主要特性.
: 程序里主要是中文注释, 浏览器看可能有乱码. 需要下下来用编辑器看.
: http://www.wdong.org/thread-tutorial.cpp
: 可以运行, g++编译用
: g++ -pthread -std=c++11 thread-tutorial.cpp
: C++是用来写算法的, 不适合实现业务逻辑.

avatar
l*i
90
翻页闪屏是硬伤
要不闪就得有残影
说实话,拿个ipad在边上比一下效果,眼泪都要掉出来...
电子纸的确还不成熟
ipad的屏幕很舒服,我不相信看久了就真的那么伤眼睛...其实kindle看书的话,反而
觉得眼睛更不舒服,屏幕还有反光,亮度不够眼睛更累
avatar
s*d
91
不知道现在业界主流是无锁还是有锁啊,好奇哈哈

linux

【在 h*******n 的大作中提到】
: 简单了解就学学mutex锁,同步之类老生常谈的东西,估计几天就搞定了。
: 进一步就上无锁,建议用C++11,推荐preshing.com, 明白什么是无锁编程,内核锁,
: 用户锁,自旋锁,操作系统调度,自旋策略,然后看看别人怎么写无锁的数据结构,尤
: 其掌握LMAX Disruptor,这个玩意号称是java的人搞的,但是我怎么觉得dpdk,linux
: 内核好多年前就有了。

avatar
r*z
92
我个人的体会,长时间看的话,kindle的eink还是比lcd舒服多了

【在 l**i 的大作中提到】
: 翻页闪屏是硬伤
: 要不闪就得有残影
: 说实话,拿个ipad在边上比一下效果,眼泪都要掉出来...
: 电子纸的确还不成熟
: ipad的屏幕很舒服,我不相信看久了就真的那么伤眼睛...其实kindle看书的话,反而
: 觉得眼睛更不舒服,屏幕还有反光,亮度不够眼睛更累

avatar
b*i
93
我也是刚看了这个帖子学会notify。不过挺简单的。

【在 b**********h 的大作中提到】
: 工作里用Spring 框架,把Thread都包装好了,
: 现在去面试的时候,multi-threading都是必问问题,
: 简单的synchronize还能应付得过去,
: 有的面试官往深里头问,notify的应用,如何debug多线程什么的,我就只懂得皮毛了
: 有什么好project练习多线程吗?

avatar
R*a
94
ipad看久了才是眼泪都要掉出来的呢。
翻页闪屏这事儿不爽,不过当年纸质书翻页闪得更厉害,大家不都没事么?

【在 l**i 的大作中提到】
: 翻页闪屏是硬伤
: 要不闪就得有残影
: 说实话,拿个ipad在边上比一下效果,眼泪都要掉出来...
: 电子纸的确还不成熟
: ipad的屏幕很舒服,我不相信看久了就真的那么伤眼睛...其实kindle看书的话,反而
: 觉得眼睛更不舒服,屏幕还有反光,亮度不够眼睛更累

avatar
b*s
95
lock free isn't necessarily faster

【在 s******d 的大作中提到】
: 不知道现在业界主流是无锁还是有锁啊,好奇哈哈
:
: linux

avatar
g*e
96
有些performance critical 的东西,数据都在内存里,io wait 没多少,这个时候还
是要做到较少context switch, 用taskset之类把process stick到core上

【在 w****e 的大作中提到】
: 多线程的context switch overhead早就可以做的非常小了。即使只有一个CPU,除非你
: 的程序是永远100% CPU不停地算,不然的话很多real world的application大部分时间
: 都花在等待慢几个数量级的IO上,这种时候多线程当然比单线程效率高多了。
: 至于C++的多线程就别拿出来说了,简直是尼玛反人类。用了几年pthread, 突然用上了
: Java thread,有一种指哪儿打哪儿的感觉,想怎么操纵怎么操作。棘手的难题?看不出
: 来。我觉得Java最大的贡献之一就是多线程编程在保留了易用性的同时还提供了强大的
: 功能性。当然,这一切要归功天才的Doug Lea.
:
: thread

avatar
g*e
97
Gc个100毫秒,前端说不定就哭爹喊娘了

【在 w****e 的大作中提到】
: 速度变慢是相对的,该用C++的地方用Java当然不合适,但是很多server side的程序那
: 点速度差根本就不是瓶颈,不过我看你说来说去也说不到点上都是些人云亦云的东西,
: 估计你自己也糊里糊涂。

avatar
w*g
98
也不能这么说. 那么多python的还在混呢.
java看python的感觉估计跟C++看java的差不多.

【在 g*********e 的大作中提到】
: Gc个100毫秒,前端说不定就哭爹喊娘了
avatar
n*0
99
Java 开发比 C++ 要快很多,这个都没有疑问的。
Java的运行时速度在绝大多数情况下跟C++没差多少(C2 编译之后)。
运行速度这个东西,只要不是数量级的差距,只需堆硬件就可以了。
开发速度这个东西,就不是简单的堆程序员能够解决的。
Java目前的主要问题是在对实时性有要求的场景下,怎么把GC的暂停搞下去。

【在 c*********e 的大作中提到】
: 当年在学校的时候,教c++的老师就很鄙视java.人云亦云也有错?你说啥是瓶颈?
avatar
w*z
100
如果前端对很小很小一部分的request 有 100ms 的 延迟都不接受的话,后端确实不能
用 Java, 但 web application , who cares, 网络延迟经常远大于 100ms.

【在 g*********e 的大作中提到】
: Gc个100毫秒,前端说不定就哭爹喊娘了
avatar
g*t
101
CPU的simulator好多是C++写的。
和C类语言结合作速度优化相对容易。
堆硬件客户不接受。
例如现在手机那么轻薄,堆一个砖头恐怕不行。

【在 n*******0 的大作中提到】
: Java 开发比 C++ 要快很多,这个都没有疑问的。
: Java的运行时速度在绝大多数情况下跟C++没差多少(C2 编译之后)。
: 运行速度这个东西,只要不是数量级的差距,只需堆硬件就可以了。
: 开发速度这个东西,就不是简单的堆程序员能够解决的。
: Java目前的主要问题是在对实时性有要求的场景下,怎么把GC的暂停搞下去。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。