java

导航

java常见面试题及答案:第九部分

来源 :中华考试网 2020-09-21

  简述JDBC?

  答:JDBC数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问。

  什么情况下不建议使用Hibernate?

  答:当数据量大,并且表关系复杂的时候不建议使用。

  sleep()和wait()有什么区别?

  答:sleep()是线程类的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但监控状态依然保持,到时候会自动恢复。

  wait()是Object类的方法,对此对象调用了wait方法导致本线程放弃对象锁,进入等待锁定池,只有针对此对象发出notify方法后本线程才进入对象锁定池准备获得对象锁进入运行状态。

  同步和异步,在什么情况下分别使用?

  答:如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。

  当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步。在很多情况下采用异步往往更有效率。

  数据库三大范式?

  答:1:确保每列都是不可分割的原子值

  2:确保每列都和主键相关

  3:确保每列都和主键直接相关,而不是间接相关

  单例模式有哪些好处?

  答:单例模式是一种比较常见的设计模式,带给我们以下好处:

  1:控制资源的使用

  2:控制实例的产生数量

  3:让多个不相关的两个线程或进程之间实现通信

  填写下面表单即可预约申请免费试听!害怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

分享到

相关资讯