关于线程安全的问题

Coder_D 2015-03-16 03:01:07
多个JVM条件下的线程安全怎么保障?
...全文
218 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
致知Fighting 2015-03-16
  • 打赏
  • 举报
回复
多个JVM就不是线程安全的问题了。同一个进程下的多线程才存在安全问题,多个JVM是多个进程,何来的线程安全。 我估计他想考察的是分布式锁的概念,来保证多个进程之间的数据安全
tbwork 2015-03-16
  • 打赏
  • 举报
回复
笼统的回答: 线程安全的代码是指可以避免 “安全性失败safety failure” 和 “活性失败 liveness failure” 两种失败的代码。 上述回答即要求代码能够在多线程下做好同步。 线程安全不是一个 yes or no 的问题。 科学的线程安全有多个级别:不可变的-> 无条件的->有条件的->非线程安全->线程对立的 这是个大问题。如果有兴趣可以参考: 推荐《Java Concurrency in practice》 进阶《Effective Java》 2th Edtion
liangtu 2015-03-16
  • 打赏
  • 举报
回复
多台服务器通过共用缓存来进行控制。
Coder_D 2015-03-16
  • 打赏
  • 举报
回复
引用 4 楼 liangtu33 的回复:
服务器集群的问题,可以用缓存、db等方式。
能具体说一下吗
liangtu 2015-03-16
  • 打赏
  • 举报
回复
服务器集群的问题,可以用缓存、db等方式。
gaofuqi 2015-03-16
  • 打赏
  • 举报
回复
引用 2 楼 u012171905 的回复:
引用 1 楼 gaofuqi 的回复:
多个JVM,线程安全?没懂,楼主你想的问是不是进程间同步?
我也不懂,场景是这样的:前段时间去面试,开始说到线程安全的问题,我说了加锁之类的。然后面试官说了一句这个是单个JVM的,那多个JVM的怎么办。我说我还没有碰到过多个JVM的。针对这个,希望能给我灌输点知识,刚毕业半年,对于JVM不太了解
哦,那他问的应该是进程间的同步,一般有文件句柄的方式或者使用同一数据库的锁来保证进程间的同步, 其他的方法我不是很了解。
Coder_D 2015-03-16
  • 打赏
  • 举报
回复
引用 1 楼 gaofuqi 的回复:
多个JVM,线程安全?没懂,楼主你想的问是不是进程间同步?
我也不懂,场景是这样的:前段时间去面试,开始说到线程安全的问题,我说了加锁之类的。然后面试官说了一句这个是单个JVM的,那多个JVM的怎么办。我说我还没有碰到过多个JVM的。针对这个,希望能给我灌输点知识,刚毕业半年,对于JVM不太了解
gaofuqi 2015-03-16
  • 打赏
  • 举报
回复
多个JVM,线程安全?没懂,楼主你想的问是不是进程间同步?

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧