原文:【Java并发编程】synchronized相关面试题总结

目录 说说自己对于synchronized关键字的了解 synchronized关键字的三种使用 synchronized关键字的底层原理 JDK . 之后对synchronized关键字进行的优化 Java对象头的组成 MarkWord的组成 锁升级的过程 偏向锁 偏向锁的适用场景 偏向锁的加锁 偏向锁的撤销 偏向锁的关闭 轻量级锁 轻量级锁的加锁 轻量级锁的解锁 轻量级锁的适用场景 锁的优缺 ...

2020-09-21 00:03 2 1429 推荐指数:

查看详情

java 并发编程面试题及答案

1、在java中守护线程和本地线程区别?   java中的线程分为两种:守护线程(Daemon)和用户线程(User)。   任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程 ...

Tue Dec 10 01:39:00 CST 2019 0 258
Java相关面试题总结+答案(四)

【反射】 57. 什么是反射?   反射是在运行状态中,对于任意一个类,都能够知道该类的所有属性和方法,对于任意一个对象,都能够获得该对象的任一属性和方法;这种动态获取信息以及动态调用对象的方法的功能称之为Java语言的反射机制。 58. 什么是 Java 序列化?什么情况下需要序列化 ...

Thu May 02 20:31:00 CST 2019 0 924
Java相关面试题总结+答案(一)

Java基础】 1. JDK 和 JRE 有什么区别?   JDK:Java Development Kit 的简称,即Java开发工具包,提供了Java 的开发环境和运行环境。   JRE:Java Runtime Environment 的简称,即Java运行环境,为Java ...

Sat Apr 27 18:07:00 CST 2019 0 1759
Java相关面试题总结+答案(三)

【多线程】 35. 并行和并发有什么区别? 并行:多个处理器或多核处理器同时处理多个任务。(是真正的物理上的同时发生) 并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。(逻辑上的同时发生)   举个例子:排队打饭 ...

Mon Apr 29 06:32:00 CST 2019 0 1019
Java相关面试题总结+答案(九)

【MySQL】 164. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:属性完全依赖于主键(满足第一范式的前提下),即 ...

Sun May 05 06:08:00 CST 2019 0 1703
Java相关面试题总结+答案(二)

【容器】 18. Java 容器都有哪些? 19. Collection 和 Collections 有什么区别? Collection 是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法,所有集合都是它的子类,比如 List、Set 等。 Collections ...

Sat Apr 27 19:14:00 CST 2019 0 1095
Java相关面试题总结+答案(六)

。 spring 提供了面向切面编程,这样可以更方便的处理某一类问题。 更方便的框架集成,spring ...

Sat May 04 05:58:00 CST 2019 0 1119
Java相关面试题总结+答案(七)

【Hibernate】 113. 为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个 ...

Sat May 04 06:19:00 CST 2019 0 1001
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM