How to make code thread-safe?应该怎么答?

文心雕码 发布于 2014/07/15 21:57
阅读 283
收藏 0
两个Java问题
1. How to make code thread-safe (代码线程安全)?
2. What code is good code(什么样的代码是好代码)?

第一题怎么答?是不是答synchronized,java.util.concurrent,threadlocal之类的?

第二题是不是答stable, maintainable, scalable, flexible就可以了?

怎么回答才比较全面呢?大家给些想法,谢谢了。

加载中
0
purely
purely

1. How to make code thread-safe?

答:stateless, deal with race condition by lock

0
fneg
fneg

What code is good code?

functional right,human readable

0
星爷
星爷

1:如果设计上就是单线程运行逻辑,那就不用考虑线程安全,如果是多线程,那就要考虑加锁的粒度了。

2:对于维护,扩展比价好的,我觉得是好代码。

0
文心雕码
文心雕码

引用来自“purely”的评论

1. How to make code thread-safe?

答:stateless, deal with race condition by lock

什么是stateless?我一直不是很理解  能不能解释一下?谢谢
AkataMoKa
AkataMoKa
个人理解是无状态的 可能像 Scala 那样,每个 Actor 都有自己的一套 互不干扰
0
l
lmker

how to make code thread-safe?

the most safest method is always use single thread 

返回顶部
顶部