社区
Java EE
帖子详情
(面试题)java并发编程中,请问怎么处理死锁及脏数据?
zl40650194
2014-03-17 09:53:36
如题,网上也没找到合适答案啊,求助大牛
顺便求职,j2ee四年
...全文
1113
9
打赏
收藏
(面试题)java并发编程中,请问怎么处理死锁及脏数据?
如题,网上也没找到合适答案啊,求助大牛 顺便求职,j2ee四年
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hp0632
2014-03-19
打赏
举报
回复
1、首先这个问题是针对模块开发或是组件开发来说,还是对于框架本身,比如使用mvc框架等。 2、对于组件本身不操作数据库的情况下,要做到并发和避免脏数据的话,最重要就是使用java提供的util.current中的一些接口。 比如:currentHashMap / copyOnwriteArrayList // copyOnWriteArraySet 还有进行共享加锁 或称为更粒度化的锁 ReentrantLock等。 3、如果是操作数据库本身的脏数据,那么就要用到乐观锁机制了。
xuan.ye
2014-03-18
打赏
举报
回复
1、页面提交控制,提交后按钮不可用。 2、后台使用事务控制。
tony4geek
2014-03-17
打赏
举报
回复
不同数据库的隔离级别不一样。
S117
2014-03-17
打赏
举报
回复
处理死锁的话,要锁的持有者有一个要放弃自己持有的锁,或者你采用并发控制呀!脏数据就不太清楚了,版本控制?时间戳?
哈哈,其实我也不懂!
kiyoki
2014-03-17
打赏
举报
回复
用框架,用事务,不要自己锁,让框架处理,一切冲突都不关我事
yyfhz
2014-03-17
打赏
举报
回复
这个MS没哟好的办法吧,不要说电脑了,就算是人,大家都要抢同一个橘子的时候,也会把橘子扯烂的。 除非能控制一下,只有一个人拿橘子,其他人都是打酱油,看看的。
zl40650194
2014-03-17
打赏
举报
回复
还有个问题,如果有并发,但是又不能锁数据,怎么避免数据错误
致知Fighting
2014-03-17
打赏
举报
回复
死锁:保证所有的加锁都按照合理的逻辑顺序,依次加锁依次解锁 脏数据:控制共享内存的访问
放纵的青春
2014-03-17
打赏
举报
回复
乐观锁 了解一下
java
多线程和
并发编程
面试题
多线程和
并发编程
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之
中
,是进程
中
的实际运作单位。程序员可以通过它进行多
处理
器编程,可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成该任务只需10毫秒。 2) 线程和进程有什么区别? 线程是进程的子集,一个进程可以有很多线程,每条线程并发执行不同的任务。不同的进程使用...
想进大厂?50个多线程
面试题
,你会多少?(一)
最近看到网上流传着,各种面试经验及
面试题
,往往都是一大堆技术题目贴上去,而没有答案。 不管你是新程序员还是老手,你一定在面试
中
遇到过有关线程的问题。
Java
语言一个重要的特点就是内置了对并发的支持,让
Java
大受企业和程序员的欢迎。大多数待遇丰厚的
Java
开发职位都要求开发者精通多线程技术并且有丰富的
Java
程序开发、调试、优化经验,所以...
java
面试题
总结
面试题
总结
JAVA
基础 1,arraylist和linkedlist区别 一个底层实线是数组,一个是链表 数组是连续性的,所以读很快,但是如果写的话,就涉及到扩容,复制再写,就会比较慢 链表是随机的,读比较慢,但是写因为不用扩容,所以很快 2,String,Stringbuffer,StringBuilder 的区别 string是常量,定死的,不能更改的 stringbuffe...
Java
多线程
面试题
及答案(2022版)
Java
面试题
及答案(2022版),适用于应届生、有工作经验的程序员,每道都是认真筛选出的高频
面试题
,助力大家能找到满意的工作!
Java
多线程 下载链接:全部
面试题
及答案PDF 1. 什么是线程? 线程是操作系统能够进⾏运算调度的最⼩单位,它被包含在进程之
中
,是进程
中
的实际运作单位,可以使⽤多线程对 进⾏运算提速。 ⽐如,如果⼀个线程完成⼀个任务要100毫秒,那么⽤⼗个线程完成改任务只需10毫秒 2. 并行和并发有什么区别? • 并行:多个
处理
器或多核
处理
器同时
处理
多个任务。 • 并发:多个任务在同一个
Java
面试题
java
面试题
总结
Java EE
67,535
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章