java常见面试题及答案:第九部分
来源 :中华考试网 2020-09-21
中简述JDBC?
答:JDBC数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问。
什么情况下不建议使用Hibernate?
答:当数据量大,并且表关系复杂的时候不建议使用。
sleep()和wait()有什么区别?
答:sleep()是线程类的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但监控状态依然保持,到时候会自动恢复。
wait()是Object类的方法,对此对象调用了wait方法导致本线程放弃对象锁,进入等待锁定池,只有针对此对象发出notify方法后本线程才进入对象锁定池准备获得对象锁进入运行状态。
同步和异步,在什么情况下分别使用?
答:如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。
当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步。在很多情况下采用异步往往更有效率。
数据库三大范式?
答:1:确保每列都是不可分割的原子值
2:确保每列都和主键相关
3:确保每列都和主键直接相关,而不是间接相关
单例模式有哪些好处?
答:单例模式是一种比较常见的设计模式,带给我们以下好处:
1:控制资源的使用
2:控制实例的产生数量
3:让多个不相关的两个线程或进程之间实现通信
填写下面表单即可预约申请免费试听!害怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
预约申请免费听课
- 地区:
- 北京
- 天津
- 上海
- 江苏
- 浙江
- 山东
- 江西
- 安徽
- 广东
- 广西
- 海南
- 辽宁
- 吉林
- 黑龙江
- 内蒙古
- 山西
- 福建
- 河南
- 河北
- 湖南
- 湖北
- 四川
- 重庆
- 云南
- 贵州
- 新疆
- 西藏
- 陕西
- 青海
- 宁夏
- 甘肃
- 姓名:
- 手机: