p*****2 发帖数: 21240 | |
g*****g 发帖数: 34805 | 2 你把Java Concurrency in Practice读熟了,再把Netty整明白。干个百万人在线的项
目,就算上手了。你要是把Scala和Akka也弄明白了,就算大牛了。我知道iCloud在招
这方面的人。
【在 p*****2 的大作中提到】 : 给个学习的方向。
|
c*********e 发帖数: 16335 | 3 问题是没有机会做這種项目啊。
【在 g*****g 的大作中提到】 : 你把Java Concurrency in Practice读熟了,再把Netty整明白。干个百万人在线的项 : 目,就算上手了。你要是把Scala和Akka也弄明白了,就算大牛了。我知道iCloud在招 : 这方面的人。
|
S**********C 发帖数: 161 | 4 我来模仿一下Zhaoce大牛的发言: 这个concurrency呢,core java的东东, 其实是没有
必要的,反正我是不写的,你看我有EJB,Stateless,Stateful,State whatever,
Spring,XML,Hibernate,IOC,Web Service, Restful.... |
p*****2 发帖数: 21240 | 5
这个很形象呀。
【在 S**********C 的大作中提到】 : 我来模仿一下Zhaoce大牛的发言: 这个concurrency呢,core java的东东, 其实是没有 : 必要的,反正我是不写的,你看我有EJB,Stateless,Stateful,State whatever, : Spring,XML,Hibernate,IOC,Web Service, Restful....
|
p*****2 发帖数: 21240 | 6
这个要求有点高呀。大牛说说应付面试怎么准备?
【在 g*****g 的大作中提到】 : 你把Java Concurrency in Practice读熟了,再把Netty整明白。干个百万人在线的项 : 目,就算上手了。你要是把Scala和Akka也弄明白了,就算大牛了。我知道iCloud在招 : 这方面的人。
|
g**e 发帖数: 6127 | 7 应付面试把书看熟,把currenct包里的class用法搞清楚基本都能拿下了。以前这些我
都背的很熟,现在用的少忘了大半 :(
的项
在招
【在 p*****2 的大作中提到】 : : 这个要求有点高呀。大牛说说应付面试怎么准备?
|
p*****2 发帖数: 21240 | 8
你都忘了大半了?sigh
【在 g**e 的大作中提到】 : 应付面试把书看熟,把currenct包里的class用法搞清楚基本都能拿下了。以前这些我 : 都背的很熟,现在用的少忘了大半 :( : : 的项 : 在招
|
w**z 发帖数: 8232 | 9 那还剩一小半,够用了。
【在 p*****2 的大作中提到】 : : 你都忘了大半了?sigh
|
g**e 发帖数: 6127 | 10 我现在就记得executor,semaphore,barrier,reentrant lock等常用的几个。不用忘
的很快,我以前还把每个class都用过一遍的,照样忘光
【在 p*****2 的大作中提到】 : : 你都忘了大半了?sigh
|
|
|
s*********n 发帖数: 237 | 11 Hehe. For simple application, the current trend or ultimate goal is to not
explicitly write any concurrent code. Look at stuff like Hadoop, all the
user-written code are single-thread.
【在 S**********C 的大作中提到】 : 我来模仿一下Zhaoce大牛的发言: 这个concurrency呢,core java的东东, 其实是没有 : 必要的,反正我是不写的,你看我有EJB,Stateless,Stateful,State whatever, : Spring,XML,Hibernate,IOC,Web Service, Restful....
|
w**z 发帖数: 8232 | 12 我只用三句:
ExecutorService executor = Executors.newFixedThreadPool/
newCachedThreadPool
Future future = executor.submit(worker)
future.get()
Threadpool executor makes multithread programming in Java much much easier,
just make sure worker is thread safe.
【在 g**e 的大作中提到】 : 我现在就记得executor,semaphore,barrier,reentrant lock等常用的几个。不用忘 : 的很快,我以前还把每个class都用过一遍的,照样忘光
|
p*****2 发帖数: 21240 | 13
,
确实。不过想提升performance,感觉学问还是不小的。
【在 w**z 的大作中提到】 : 我只用三句: : ExecutorService executor = Executors.newFixedThreadPool/ : newCachedThreadPool : Future future = executor.submit(worker) : future.get() : Threadpool executor makes multithread programming in Java much much easier, : just make sure worker is thread safe.
|
p*****2 发帖数: 21240 | 14
barrier用处大吗?
【在 g**e 的大作中提到】 : 我现在就记得executor,semaphore,barrier,reentrant lock等常用的几个。不用忘 : 的很快,我以前还把每个class都用过一遍的,照样忘光
|
z*******3 发帖数: 13709 | 15 我现在天天写这些
我不喜欢写是真的
因为这种东西自由度太大
能往规则上靠就往规则上靠
但是有时候是没有办法,不得不写
比如做一个网游的server,这就不得不写
但是写的时候,spring什么也是照用不误
规则还是很重要的
【在 S**********C 的大作中提到】 : 我来模仿一下Zhaoce大牛的发言: 这个concurrency呢,core java的东东, 其实是没有 : 必要的,反正我是不写的,你看我有EJB,Stateless,Stateful,State whatever, : Spring,XML,Hibernate,IOC,Web Service, Restful....
|
z*******3 发帖数: 13709 | 16 是的
能性能调优都是大牛搞的
【在 p*****2 的大作中提到】 : : barrier用处大吗?
|
z*******3 发帖数: 13709 | 17 最基本的,thread这些类
然后java.util.concurrency这个包做进阶
最后用akka之类的框架
这三个层次差不多就是搞concurrency的三个阶段
【在 p*****2 的大作中提到】 : 给个学习的方向。
|
z*******3 发帖数: 13709 | 18 现在面试问主要是问concurrency这个包里面的类
不过大多数面试的自己都没有经验
所以他们也不会很看重这个
akka有经验的人也不多,除非是搞电信
否则其它行业都未必用
所以这个东西讲起来就是core java工作的一部分
面试的时候应该不会问得太细
你大概知道是怎么回事就行了
当然如果你简历上写过有相关经验
那对方根据你的经验发问,哪又是另外一回事了
简历上吹吹牛还是要小心 |
p*****2 发帖数: 21240 | 19
这个不错。能简单谈一下akka提供了什么高级功能吗?就是actor吗?那和scala自带的
actor的区别主要是什么呢?
【在 z*******3 的大作中提到】 : 最基本的,thread这些类 : 然后java.util.concurrency这个包做进阶 : 最后用akka之类的框架 : 这三个层次差不多就是搞concurrency的三个阶段
|
p*****2 发帖数: 21240 | 20
多谢。你觉得面试中让写代码实现下边的几个内容算是常见吗?
blocking queue
producer/consumer
read write lock
dining philospher
【在 z*******3 的大作中提到】 : 现在面试问主要是问concurrency这个包里面的类 : 不过大多数面试的自己都没有经验 : 所以他们也不会很看重这个 : akka有经验的人也不多,除非是搞电信 : 否则其它行业都未必用 : 所以这个东西讲起来就是core java工作的一部分 : 面试的时候应该不会问得太细 : 你大概知道是怎么回事就行了 : 当然如果你简历上写过有相关经验 : 那对方根据你的经验发问,哪又是另外一回事了
|
|
|
z*******3 发帖数: 13709 | 21 akka是一个框架
scala和akka都是一个妈生的
所以互相之间难免有点共同点
我对akka也不是很熟
因为平常不用,虽然理论上我们是用akka的最佳人选
但是旧的框架已经在那边了,所以不折腾了
【在 p*****2 的大作中提到】 : : 多谢。你觉得面试中让写代码实现下边的几个内容算是常见吗? : blocking queue : producer/consumer : read write lock : dining philospher
|
z*******3 发帖数: 13709 | 22 让你写可能性不太大
但是会让你说的可能性相当大
写的话,这些方法类名你未必记得住
没有人能记住所有的名字
【在 p*****2 的大作中提到】 : : 多谢。你觉得面试中让写代码实现下边的几个内容算是常见吗? : blocking queue : producer/consumer : read write lock : dining philospher
|
p*****2 发帖数: 21240 | 23
好,多谢。
【在 z*******3 的大作中提到】 : 让你写可能性不太大 : 但是会让你说的可能性相当大 : 写的话,这些方法类名你未必记得住 : 没有人能记住所有的名字
|
g**e 发帖数: 6127 | 24 前三个我以前面试都遇到过。包括Reentrant read write lock
【在 p*****2 的大作中提到】 : : 好,多谢。
|
p*****2 发帖数: 21240 | 25
多谢信息。
【在 g**e 的大作中提到】 : 前三个我以前面试都遇到过。包括Reentrant read write lock
|