
面试
文章平均质量分 63
一个想成为出色程序员的菜鸟
这个作者很懒,什么都没留下…
展开
-
JAVA面试题--JVM篇
JAVA面试题–JVM篇volatile是如何实现可见性java内存模型是通过在变量修改后将新值同步回主内存,在变量读取前从主内存刷新变量值这种依赖主内存作为传递媒介的方式来实现可见性。volatile的特殊规则保证了新值能立即同步到住内存,以及每次使用前立即从住内存刷新。...原创 2021-04-14 17:23:21 · 169 阅读 · 0 评论 -
JAVA面试题--基础篇
JAVA面试题–基础篇JAVA的三大特性封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装的优点:将变化隔离、便于使用、提高重用性、提高安全性。继承:继承是从已有的类中派生出新的类, 新的类能吸收已有类的数据属性和行为,并能扩展新的能力。多态:多态性是指一个方法可以有多种实现版本,即“一种定义, 多种实现”。 利用多态可以设计和实现可扩展的系统, 只要新类也在继承层次中。 新的类对程序的通用部分只需进行很少的修改, 或不做修改。 类的多态性表现为方法的多态性,方法的多态性主要有方法的重原创 2021-04-14 17:19:55 · 196 阅读 · 0 评论 -
JAVA面试--数据库篇(MySql)
JAVA面试–数据库篇(MySql)什么是事务原子性(Atomicity):事务作为一个整体被执行 ,要么全部执行,要么全部不执行;一致性(Consistency):保证数据库状态从一个一致状态转变为另一个一致状态;隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行;持久性(Durability):一个事务一旦提交,对数据库的修改应该永久保存。事务的并发问题有哪几种?丢失更新:一个事务在还没提交时,另一个事务对数据进行操作,当第一个事务提交更新后,第二原创 2021-03-18 17:23:44 · 241 阅读 · 0 评论 -
JAVA面试题--多线程篇
JAVA面试题–多线程篇多线程和多进程多进程就是指计算机同时执行多个进程,一般是同时运行多个软件。进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。凡是用于完成操作系统的各种功能的进程就是系统进程,而所有由你启动的进程都是用户进程。多线程就是指一个进程中同时有多个线程正在执行。进程就是有一个或多个线程构成的。而线程是进程中的实际运行单位,是操作系统进行运算调度的最小单位。可理解为线程是进程中的一个最小运行单元。锁的种类乐观锁和悲观锁乐观锁:乐观锁认为自己在原创 2021-03-17 15:04:57 · 138 阅读 · 0 评论