f*t
2 楼
我觉得与其花时间折腾那些乱七八糟的东西,不如写点有用的代码
p*3
7 楼
新改写的小service.
java有哪些framework呢,感觉java的executionService那套就很好用了。其实java的
multithread已经感觉比c++,c的那些好用太多了。
特别复杂的比如condition variable那套东西如果有封装好的倒是蛮方便。不过大部分
情况感觉简单的多线程也犯不着用其他什么framework吧
【在 p*****2 的大作中提到】
:
: legacy code吗?现在新的代码很少用java的多线程了。因为多线程编程太难了。很多
: 大牛都不敢保证出bug。就跟以前C指针是的,有了GC,没人愿意回去了。现在多线程那
: 么多framework,没必要往回走,除非performance上有特殊要求。就跟high
: performance的现在还用C/C++一样。但是会越来越少了。
p*2
13 楼
大牛有时间看看这个吧
http://www.youtube.com/watch?v=dGVqrGmwOAw
【在 b***i 的大作中提到】
: 多线程很简单啊,不就是semaphore什么吗?
m*t
18 楼
我C#写过一般规模的async + multithreading的service,Java没有相关经验,最近打
算把这个service用Clojure重写一遍,也在考虑相关的思路,打算尝试下Core.async,
多线程方面打算学prismatic,直接用java.util.concurrent或者简单包装下。
这个是Prismatic他们的一篇博客,讲他们用的技术:
http://blog.getprismatic.com/blog/2012/4/5/software-engineering
相关部分摘要:
While we make heavy use of the core of Clojure, we don't use its concurrency
primitives (atoms, refs, STM, etc.) because a function like pmap doesn't
have enough fine grained control for our needs. We opt instead to build our
own concurrency abstractions in Clojure on top of the outstanding java.util.
concurrent package.
【在 p*****2 的大作中提到】
:
: Java自己实现了memory model了吧?
算把这个service用Clojure重写一遍,也在考虑相关的思路,打算尝试下Core.async,
多线程方面打算学prismatic,直接用java.util.concurrent或者简单包装下。
这个是Prismatic他们的一篇博客,讲他们用的技术:
http://blog.getprismatic.com/blog/2012/4/5/software-engineering
相关部分摘要:
While we make heavy use of the core of Clojure, we don't use its concurrency
primitives (atoms, refs, STM, etc.) because a function like pmap doesn't
have enough fine grained control for our needs. We opt instead to build our
own concurrency abstractions in Clojure on top of the outstanding java.util.
concurrent package.
【在 p*****2 的大作中提到】
:
: Java自己实现了memory model了吧?
p*2
19 楼
concurrency
our
util.
你直接上STM就行了吧?
【在 m******t 的大作中提到】
: 我C#写过一般规模的async + multithreading的service,Java没有相关经验,最近打
: 算把这个service用Clojure重写一遍,也在考虑相关的思路,打算尝试下Core.async,
: 多线程方面打算学prismatic,直接用java.util.concurrent或者简单包装下。
: 这个是Prismatic他们的一篇博客,讲他们用的技术:
: http://blog.getprismatic.com/blog/2012/4/5/software-engineering
: 相关部分摘要:
: While we make heavy use of the core of Clojure, we don't use its concurrency
: primitives (atoms, refs, STM, etc.) because a function like pmap doesn't
: have enough fine grained control for our needs. We opt instead to build our
: own concurrency abstractions in Clojure on top of the outstanding java.util.
p*2
26 楼
http://www.slideshare.net/AlexNavis/clojure-concurrency?from_se
【在 o***i 的大作中提到】
: 有非视频的推荐么?
: 看视频太慢太费时间了
p*3
27 楼
o*i
29 楼
多谢!
【在 p*****2 的大作中提到】
:
: http://www.slideshare.net/AlexNavis/clojure-concurrency?from_se
【在 p*****2 的大作中提到】
:
: http://www.slideshare.net/AlexNavis/clojure-concurrency?from_se
g*e
32 楼
没啥新货啊
【在 p*****3 的大作中提到】
: http://www.youtube.com/watch?v=1FX4zco0ziY
: 这个讲的很好
【在 p*****3 的大作中提到】
: http://www.youtube.com/watch?v=1FX4zco0ziY
: 这个讲的很好
T*g
33 楼
刚好看到http://nnwq.iteye.com/blog/1976773
【在 p*****2 的大作中提到】
: 有时间折腾多线程是不是还不如学点别的?比如STM,AKKA这些。多线程看看理论是不
: 是就可以了?
【在 p*****2 的大作中提到】
: 有时间折腾多线程是不是还不如学点别的?比如STM,AKKA这些。多线程看看理论是不
: 是就可以了?
g*g
34 楼
这哥们不是一般的弱呀。像他这种单机,统计个session数目哪有什么难度,
一个AtomicInteger就解决了。
【在 T*********g 的大作中提到】
: 刚好看到http://nnwq.iteye.com/blog/1976773
一个AtomicInteger就解决了。
【在 T*********g 的大作中提到】
: 刚好看到http://nnwq.iteye.com/blog/1976773
z*e
36 楼
spring里面都是singleton
加一个状态就行了
concurrenthashmap放到那个bean里面去
然后每一次有session生成,塞入那个map
然后加一个时间戳,自己管理一下size
或者干脆就lru,前一段正好wwzz说起过
http://stackoverflow.com/questions/221525/how-would-you-impleme
【在 T*********g 的大作中提到】
: 刚好看到http://nnwq.iteye.com/blog/1976773
加一个状态就行了
concurrenthashmap放到那个bean里面去
然后每一次有session生成,塞入那个map
然后加一个时间戳,自己管理一下size
或者干脆就lru,前一段正好wwzz说起过
http://stackoverflow.com/questions/221525/how-would-you-impleme
【在 T*********g 的大作中提到】
: 刚好看到http://nnwq.iteye.com/blog/1976773
p*2
51 楼
concurrency
相关阅读
Re: 可笑的SUN!Doesn't EJB technology compete with CORBA?Top Ten Errors Java Programmers Make(4)Top Ten Errors Java Programmers Make(8)Top Ten Errors Java Programmers Make(10)Re: CORBA 一问Top Ten Errors Java Programmers Make(1)Re: Need help with EJBRe: Java里怎么调用unix下的command?Top Ten Errors Java Programmers Make(3)Re: how to register the exam for java certificates?How does a client find and connect to a specificRe: JDBC, Java vs. JavascriptWho is EJB technology for?Re: who can post some real life example of corbaRe: weird problem with hashtable--CONCLUSIONForte is actually very goodRe: JDBC and Sybaseone way to show result windows while using VJ++JDK1.3.0 is really fast