原文:Java面试常见问题--Sychronized 和 lock的区别

最近几次面试总是遇到这个问题,因此在这里我特意将这个总结一下: Sychronized 和 lock的区别 .首先synchronized是java内置关键字,在jvm层面, Lock是个java提供的一个接口 .synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁 .synchronized会自动释放锁 a 线程执行完同步代码会释放锁 b 线程执行过程中发生异常会释放锁 ...

2020-07-15 13:58 0 1298 推荐指数:

查看详情

JAVA面试常见问题之Redis篇

Redis为单线程 1、Redis 有哪些数据类型 String 哈希 list set 有序set 2、Redis 内部结构 参考:https://www.cnbl ...

Fri Jan 18 22:23:00 CST 2019 0 644
Java后台面试 常见问题

Java后台面试 常见问题 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗offer。我找的是java后台开发,把常见问题分享给大家,有一些是自己的总结,有一些是网上借鉴的内容。希望能帮助到各位。预祝 ...

Sat Dec 30 05:10:00 CST 2017 3 20713
Spark面试常见问题

根据个人面试经历总结 1、简单说一下hadoop和spark的shuffle相同和差异? 联系: Apache Spark 的 Shuffle 过程与 Apache Hadoop 的 Shuffle 过程有着诸多类似,一些概念可直接套用,例如,Shuffle 过程中,提供数据的一端 ...

Tue Mar 17 04:43:00 CST 2020 0 907
HTML面试常见问题

1. doctype的意义是什么? 让浏览器以标准模式渲染 让浏览器知道元素的合法性 2.html,xhtml,html5之间有什么关系? HTML属于SGML XHTML属于XML(HTM ...

Fri Sep 27 06:08:00 CST 2019 0 1273
JAVA面试常见问题之锁机制篇

1、说说线程安全问题,什么是线程安全,如何保证线程安全 线程安全:就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后 ...

Tue Jan 08 17:37:00 CST 2019 0 3233
JAVA面试常见问题之设计模式篇

1、常见的设计模式 单例模式、工厂模式、建造模式、观察者模式、适配器模式、代理模式、装饰模式. 参考:https://www.cnblogs.com/cr330326/p/5627658.html 2、设计模式的六大原则及其含义 单一职责原则:一个类只负责一个功能领域 ...

Thu Jan 10 19:10:00 CST 2019 0 2446
JAVA工程师面试常见问题集锦

集锦一:  一、面试题基础总结 1、 JVM结构原理、GC工作机制详解 答:具体参照:JVM结构、GC工作机制详解 ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC回收机制的两种算法 ...

Fri Aug 10 04:21:00 CST 2018 6 64452
面试常见问题总结

1、介绍下自己? 笔者回答:不管是电话面试还是现场面试,自我介绍是避免不了的,上一篇文章我有详细介绍这块的内容,这里不做解释了,感兴趣的朋友参考我上一篇文章: 运维工程师面试的经历及面试相关问题(1) 2、为什么想着要离开现在的公司? 笔者回答:虽然是面试技术,但也会有很多面试官会不经 ...

Tue Mar 13 00:58:00 CST 2018 0 2793
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM