- 博客(2)
- 收藏
- 关注
原创 并发学习笔记
并发学习笔记1-竞态条件和数据竞争在学习中学到两个名词:竞态条件,数据竞争。这两个在一定情况下程序会同时出现,在书中对这个的解释也不够明确,这里记录对这两个名词的个人理解。竞态条件:可以理解为原子性问题,假设a=0,当线程A 执行++a还没执行完,线程B就执行了,这时线程B拿到的a是旧的,造成的和我们预想的结果不一致数据竞争:可以理解为可见性问题,同样a=0,此时线程A执行++a,这时线程B需要这个变量a做另外的操作,由于线程A中a还在栈内存还没刷到主内存,线程B拿到的还是a失效的值解决方法:使
2021-02-26 15:08:42 95
原创 KAFKA实践过程中遇到的坑(一)
简介:最近在工作中使用了kafka作为两个不同系统进行数据同步的中间件,在进行测试时数据同步是可以正常同步的,但程序上生产后出现的个别程序调用consumer.commitSync();时出现org.apache.kafka.clients.consumer.CommitFailedException这种错误。错误信息:Exception in thread "Thread-0" or...
2019-11-27 22:38:57 545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人