码迷,mamicode.com
首页 >  
搜索关键字:synchronized    ( 3174个结果
加不加 synchronized 有什么区别?
天一起来认识认识 synchronized 这个一面试就会被提到的关键字。这一篇不会讲太多理论,主要先熟悉熟悉一下最简单的用法。只讨论一个问题:方法没用 synchronized 和用了 synchronized 有什么区别? 首先我们的理论基础是 synchronized 关键字是用在多线程并发的 ...
分类:其他好文   时间:2020-04-27 22:59:39    阅读次数:104
synchronized的锁升级(偏向锁,自旋锁(cas),重量级锁)
synchronzied是一个重量级锁 概念:什么叫重量级锁? 就是申请资源必须经过kernel(内核也叫操作系统),调用。 (里面涉及到了用户态(用户空间)和内核态(os)的交互) 轻量级锁:是不经过操作系统。 cas:乐观锁(compare and swap)比较与交换(可以翻看Atomic原子 ...
分类:其他好文   时间:2020-04-27 22:51:17    阅读次数:170
京东面试追魂三连!有没有比读写锁更快的锁?当时我就慌了
面试官:了解锁吗? 小明:了解,还经常用过。 面试官:说说synchronized和lock的区别吧 小明:synchronized是可重入锁,由于lock是一个接口,重入性取决于实现,synchronized不支持中断,而lock可以。。。。。。。。。。。。。。。。 面试官:好了,那有没有比这两种 ...
分类:其他好文   时间:2020-04-27 17:46:57    阅读次数:91
多线程并发问题
应用场景:库存修改 一:使用 synchronized ,lock 等同步方法: (1)特点:synchronized的flag只有jvm进程内可见,不能跨jvm (2)缺点:1.作用范围是单个jvm实例, 如果做了集群,分布式等,就没用了; 2.数据库的事务隔离级别,加锁时机。主要矛盾是事务开启和 ...
分类:编程语言   时间:2020-04-27 17:26:25    阅读次数:71
Synchronized 与 ReentrantLock 的区别!
作者:jason cnblogs.com/baizhanshi/p/7211802.html 之前栈长分享了重入锁的概念:《 "到底什么是重入锁,拜托,一次搞清楚!" 》,今天现来深入了解下 Synchronized 与 ReentrantLock 的区别! 可重入性: 从名字上理解,ReenTra ...
分类:其他好文   时间:2020-04-27 17:21:50    阅读次数:46
2020年最鲜出炉 一线互联网公司Java高级面试题总结(含解析)
不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”! 正是对技术梦的追求,促使我们不断地努力和提升自己。 今天分享Java重点面试知识 : 多线程(线程状态、线程并发,Synchronized与Lock的区别和底层原理,常用的锁及其使用场景和原理, ...
分类:编程语言   时间:2020-04-27 13:12:23    阅读次数:62
synchronized 作为悲观锁,锁住了什么?
继续来认识 synchronized ,上篇文章 "加不加 synchronized 有什么区别?" 我们了解了 synchronized 是在多线程并发竞争同一资源的时候使用,这一篇我们来了解, 锁实例对象 上篇文章我们就有锁实例对象的代码样例,只是当时没有细说这个概念。我们再写一个代码来测试一下 ...
分类:其他好文   时间:2020-04-27 10:00:53    阅读次数:103
多线程知识梳理(3),当我们谈到CAS的时候,我们在谈什么?
像之前我们说的 synchronized 这种独占锁属于悲观锁。什么是悲观锁呢?简单来说,它是在悲观的认为加锁的这个地方一定会发生冲突。除了悲观锁之后,还有乐观锁,乐观锁的含义就是我乐观的认为这个的地方不会发生冲突,如果没有发生冲突我就正常执行,如果发生了冲突,我就重试。 CAS(compare a ...
分类:编程语言   时间:2020-04-27 09:43:15    阅读次数:65
阿里P8架构总结:不得不会的124道精选的Java面试题分享
多线程、并发及线程的基础问题 1)Synchronized 用 过 吗 , 其 原 理 是 什 么 ? 2)volatile 能使得一个非原子操作变成原子操作吗? 3)volatile 修饰符的有过什么实践? 4)volatile 类型变量提供什么保证? 5) 10 个线程和 2 个线程的同步代码, ...
分类:编程语言   时间:2020-04-25 17:19:05    阅读次数:54
迟来的四月java面经分享,七面收割五个offer,大厂也不过如此!
都说金三银四是找工作的最佳时节,由于本人的个人职业规划跟目前工作内容不太相符(具体原因就不透露了,领导平时也要来这里逛,哈哈),四月份挑选了10多家公司投递简历(公司规模从几十人到上万人都有),参加了7家公司的电话面试,收获了5个offer,也还算不错。下面就分享一下面试过程中一些基础的,又最常见的问题。不啰嗦了,直接看题。1.synchronized你用过吗?synchronized和Lock的
分类:编程语言   时间:2020-04-25 09:14:44    阅读次数:67
3174条   上一页 1 ... 21 22 23 24 25 ... 318 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!