由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - zhuang来来来,既然要聊聊多线程,我们就做点case study
相关主题
请java大牛谈谈大并发的解决方案大牛们讨论一下异步编程吧
写thread safe程序现在也是程序员必须要掌握的了吧parallel programming的复杂性分层/流行工具技术名词
关于clojure异步的话,所有语言都有自己的环境
混乱的JVM异步平台说了半天异步是大势所趋没什么疑问了
Java Play Framework 和 Spring 比较一下?go is ugly
上scala有一个直接的好处我来说说go的目标对手吧
怎么练习multi-threading,平常工作都是用Java框架常规应用多核有什么优势?
java里用synchronized包住block就可以保护多线程同步问题了,这就是c里面的mutex吧?有人在Java/J2EE项目中用过多线程/concurrent吗?
相关话题的讨论汇总
话题: 多线程话题: java话题: go话题: 来来来
进入Programming版参与讨论
1 (共1页)
z****e
发帖数: 54598
1
你文明,我也文明
不说脏话
来来来,我们聊聊多线程
我的立场,我用java,不用任何的synchronized关键字
只用现成的框架,你用go,我们找几个cases来study
各自表述,好吧,看看优劣如何
你说go比java简单,放心,我有信心做到java比你的go设计更简单
更通俗易懂,同样可以避开多线程的陷阱
你要踊跃发言啊
z****g
发帖数: 75
2
行啊,不过你为啥不用synchronized?
r***y
发帖数: 4379
3
板凳
b******0
发帖数: 101
4
沙发
b*******s
发帖数: 5216
5
他提到了framework,估计是自己不准备做多线程部分,就是写写处理函数,其他的都
交给框架的打算
实际上你很可能不是和他比,是在和框架比

【在 z****g 的大作中提到】
: 行啊,不过你为啥不用synchronized?
g*********e
发帖数: 14401
6

你不要用框架,只用原生的java如何?

【在 z****e 的大作中提到】
: 你文明,我也文明
: 不说脏话
: 来来来,我们聊聊多线程
: 我的立场,我用java,不用任何的synchronized关键字
: 只用现成的框架,你用go,我们找几个cases来study
: 各自表述,好吧,看看优劣如何
: 你说go比java简单,放心,我有信心做到java比你的go设计更简单
: 更通俗易懂,同样可以避开多线程的陷阱
: 你要踊跃发言啊

j********x
发帖数: 2330
7
java怎么玩得过go
java里面concurrency的抽象层次都高于java原生语言
当然lz厉害也说不定,手写个框架出来说不定
s*****r
发帖数: 43070
8
什么时候要用?application level的写出一个synchronized语句属于bad design。

【在 z****g 的大作中提到】
: 行啊,不过你为啥不用synchronized?
z****e
发帖数: 54598
9
我都哭了
java1.5之后都把线程管理直接封入java本身的类库
有java的地方就不需要自己倒腾了
你活在上个世纪吗?

【在 g*********e 的大作中提到】
:
: 你不要用框架,只用原生的java如何?

z****e
发帖数: 54598
10
哪那么多废话
赶紧上case
别支支吾吾的
人区别于动物,善假于物
我不反对你用go和其他你想用的一切
别人也没资格阻止我用任何开源免费的东西
我搞了很多年的分布式了
这种小问题,早就搞定了
呵呵,所以有信心,我不需要用到这个关键字

【在 z****g 的大作中提到】
: 行啊,不过你为啥不用synchronized?
z****e
发帖数: 54598
11
别傻了
现成的资源,送到你嘴边的肥肉
你连吃这种本能的动作都不会了么?

【在 j********x 的大作中提到】
: java怎么玩得过go
: java里面concurrency的抽象层次都高于java原生语言
: 当然lz厉害也说不定,手写个框架出来说不定

g*****g
发帖数: 34805
12
synchronized也不是完全无用,我老写到复杂多线程逻辑的时候偶尔也用一下。比如要
限制用户不能重新进入,
synchronized(username.intern())很方便,当然你用lock.tryLock也是一样的。
这年头轮子很多,确实需要手写锁的地方不多了。

【在 s*****r 的大作中提到】
: 什么时候要用?application level的写出一个synchronized语句属于bad design。
p*****2
发帖数: 21240
13

Go有两个大优势,一个是异步。
另外一个是gochannel可以线程之间方便通信和同步。
我觉得JVM上能跟Go相比的应该是AKKA。我不知道不用AKKA用什么来比较?

【在 z****e 的大作中提到】
: 哪那么多废话
: 赶紧上case
: 别支支吾吾的
: 人区别于动物,善假于物
: 我不反对你用go和其他你想用的一切
: 别人也没资格阻止我用任何开源免费的东西
: 我搞了很多年的分布式了
: 这种小问题,早就搞定了
: 呵呵,所以有信心,我不需要用到这个关键字

z****e
发帖数: 54598
14
异步的话直接开一个线程就好了,反正不锁,并发访问组件没有问题
gochannel之间通信有啥优势?
不用akka的话,vert.x也可以做到异步
ejb容器也可以,spring也可以做到异步
现在core java还没有加上标准支持,不知道以后会有什么改进

【在 p*****2 的大作中提到】
:
: Go有两个大优势,一个是异步。
: 另外一个是gochannel可以线程之间方便通信和同步。
: 我觉得JVM上能跟Go相比的应该是AKKA。我不知道不用AKKA用什么来比较?

1 (共1页)
进入Programming版参与讨论
相关主题
有人在Java/J2EE项目中用过多线程/concurrent吗?Java Play Framework 和 Spring 比较一下?
akka stream选什么http client?上scala有一个直接的好处
spring 是一个event loop一直在跑么?然后处理各种event?怎么练习multi-threading,平常工作都是用Java框架
Java基于DI解决runtime dependency和异步执行,有啥好轮子?java里用synchronized包住block就可以保护多线程同步问题了,这就是c里面的mutex吧?
请java大牛谈谈大并发的解决方案大牛们讨论一下异步编程吧
写thread safe程序现在也是程序员必须要掌握的了吧parallel programming的复杂性分层/流行工具技术名词
关于clojure异步的话,所有语言都有自己的环境
混乱的JVM异步平台说了半天异步是大势所趋没什么疑问了
相关话题的讨论汇总
话题: 多线程话题: java话题: go话题: 来来来