T******7 发帖数: 1419 | 1 spring 是一个event loop一直在跑么?然后处理各种event? |
l**********n 发帖数: 8443 | |
c********1 发帖数: 5269 | 3 JavaEE style, Thread pool?
【在 T******7 的大作中提到】![](/moin_static193/solenoid/img/up.png) : spring 是一个event loop一直在跑么?然后处理各种event?
|
c*********e 发帖数: 16335 | 4 node.js
你把java和javascript搞混了?
【在 T******7 的大作中提到】![](/moin_static193/solenoid/img/up.png) : spring 是一个event loop一直在跑么?然后处理各种event?
|
t**r 发帖数: 3428 | 5 我没问node 只会想知道春天的线程模型 也是单线程还是不是? |
b***e 发帖数: 1419 | 6 不是。if you want single thread event loop model, take a look at vert.x.
【在 T******7 的大作中提到】![](/moin_static193/solenoid/img/up.png) : spring 是一个event loop一直在跑么?然后处理各种event?
|
t**r 发帖数: 3428 | 7 no. i don't WANT single thread.
I just want to know what kinda thread model spring uses.
【在 b***e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不是。if you want single thread event loop model, take a look at vert.x.
|
c*********e 发帖数: 16335 | 8 spring, java都是多线程。有线程不用,就象有老婆不用一样。
【在 t**r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : no. i don't WANT single thread. : I just want to know what kinda thread model spring uses.
|
g*****g 发帖数: 34805 | 9 spring不是干这个的,threadpool通常是由
底下的 container决定的。spring是 DI, 跟 thread model无关。
【在 t**r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : no. i don't WANT single thread. : I just want to know what kinda thread model spring uses.
|
c******f 发帖数: 243 | 10 你说的是netty吧, 一个event loop |
|
|
g*********e 发帖数: 14401 | 11 还是古德罢明事理
【在 g*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : spring不是干这个的,threadpool通常是由 : 底下的 container决定的。spring是 DI, 跟 thread model无关。
|
z****e 发帖数: 54598 | 12 不是,spring不负责线程部分,只负责di,但是一般spring会用singleton,所以要注
意并发操作,除了di,并发部分跟vert.x的multiple thread verticle的idea是一样的
:我没问node 只会想知道春天的线程模型 也是单线程还是不是? |
c*********e 发帖数: 16335 | 13 你怎么开口闭口vert.x? 你买了它家的股票?
【在 z****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不是,spring不负责线程部分,只负责di,但是一般spring会用singleton,所以要注 : 意并发操作,除了di,并发部分跟vert.x的multiple thread verticle的idea是一样的 : : :我没问node 只会想知道春天的线程模型 也是单线程还是不是?
|
z****e 发帖数: 54598 | 14 eclipse.org的项目买什么股票
【在 c*********e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你怎么开口闭口vert.x? 你买了它家的股票?
|
c********1 发帖数: 5269 | 15 That is from software developer logical view point.
From OS view point, The code you written are running in thread pool, right?
【在 g*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : spring不是干这个的,threadpool通常是由 : 底下的 container决定的。spring是 DI, 跟 thread model无关。
|
z****e 发帖数: 54598 | 16 都可以用,vert.x只要你能启动spring,一样可以用spring注入,单线程也可以di,
spring与线程无关,只是多数时候spring管理的bean是singleton,如果有共享的field
或者叫变量,并发修改会出问题,这个做一个例子就懂了
:That is from software developer logical view point.
:From OS view point, The code you written are running in thread pool, right? |
c*********e 发帖数: 16335 | 17 那你怎么开口闭口vert.x?
说,你到底和vert.x什么关系? 嘻嘻
【在 z****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : eclipse.org的项目买什么股票
|
g*****g 发帖数: 34805 | 18 不一定,单线程也完全可以。
【在 c********1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : That is from software developer logical view point. : From OS view point, The code you written are running in thread pool, right?
|
z****e 发帖数: 54598 | 19
vert.x是所有先进思想的汇总,你学会了vert.x
就会学了很多东西,比如node, akka, go这些,都跟vert.x有某种意义上的重合
或者直接说吧,vert.x就是抄袭这些东西的产物
如果你会java,学得比较好的话,vert.x是一个很好的bridge
【在 c*********e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 那你怎么开口闭口vert.x? : 说,你到底和vert.x什么关系? 嘻嘻
|
z****e 发帖数: 54598 | 20 spring的多线程可以说是没有多线程
就是java最原始的多线程,但是spring多数时候用的是singleton
导致你不得不理解java的多线程的并发冲突这些
你才能很好滴在工作中使用,否则会出问题
这点spring跟ejb, vert.x什么不一样
ejb和vert.x还有akka这些都有线程模型,甚至包括tomcat什么
都有,但是唯独spring没有,所以以前说spring vs ejb是一个很怪异的对比
虽然总有人这么对比,类似rest vs soap也是如此
感觉很多对比都不是一个东西
还是先理解什么是di吧,先忘了多线程,理解了di,你不太可能把多线程给弄混了 |
z****e 发帖数: 54598 | 21 我最早学spring就是从main函数里跑spring的
所以一下子就理解了,很多人从spring mvc开始
这就很折腾了,有点雾里看花那种感觉 |
z****e 发帖数: 54598 | 22 vert.x最好一点就是polyglot
一堆不同语言的程序员,凑在一起,互通有无
vert.x就容易在不同的eco中取长补短
所以vert.x对于新生事物的好的部分
吸纳得特别快
你一说这个东西什么什么好
它马上抄过去 |