zoukankan      html  css  js  c++  java
  • 2018年5月29日面试java试题

    一,小编昨天去参加了一个招聘会,收的最多的还是营销,奈何与我们无缘,才出校门的java也是很难找工作

      昨天做了几道面试题,有些问的很好,有些问题感觉问的毫无边际。

      1,说出数据连接池的工作机制是什么?

        J2EE服务器启动时会建立一定数量的池链接,并一直维持不少于此数量的池链接,客户端程序需要连接池是,连接池程序回返回一个未使用的池链接并标记为忙

      如果当前没有空链接,数据库会新建一定数量的空链接,空链接的数目会取决于配置的参数,当使用的池链接调用完成后,池驱动程序将其标记为空闲,其他调用就可以使用这个链接。

      2,String和StringBuffer和StringBuilder的区别

        String 字符串常量 不可变长字符串 因此每次对String改变的时候就相当于生成了一个全新的字符串

        StringBuffer(线性安全) StringBuffer相比于String,StringBuffer属于可变长字符串,在一些经常需要变字符串的情况下,StringBuffer速度比String要快很多,用于多线程

        StringBuilder(线性不安全) java.lang.StringBuilder,此类提供了一个与StringBuffer相同的API,但不保证同步。此类被设计成Stringbuffer的简易替换,用在字符串缓存区被单个进程使用的时候,如果可能,可以优先考虑此类,因为在大多数实现中,他比StringBuffer要快,二者的方法基本相同。

      3,abstract class 和interface有什么区别

        一个类可以实现多个接口,但只能继承一个抽象类

        抽象类中可以包含抽象方法,接口不能包含抽象方法

        抽象类中可以有普通成员变量,接口中不能有普通成员变量

        抽象类中可以包含非抽象的普通方法,接口中的所有方法必须是抽象的,不能有非抽象的普通方法

           抽象类可以有构造方法,接口不能有构造方法  

      4,事务的特性有哪些,

      原子性,一个事物是一个不可分割的工作单位,要么都做,要么都不做

      一致性,事务必须是使数据库从一个一致性状态变到另一个一致性状态的,一致性和原子性密切相关

      隔离性,一个事务的执行别能被其他事务干扰,既一个事务内部的操作以及使用的数据对并发的其他事务是隔离的,并发执行的各个事件之间不能相互干扰

      持久性,持久性也称为永久性,一个事务一旦提交,他对数据库的改变是永久性的。以后的其他操作或故障不应该造成丢失。

      5,得到Class的三个方法是什么?

        1,通过类名获得ClassName.class

         2,通过类名全路径获得 forName("类名全路径");

        3,通过实例对象获得 new

  • 相关阅读:
    内网/局域网 DNS获取不正确
    Qt5.7 + D2D渲染引擎。 画面闪烁,几乎没图像显示
    安网路由器 移动宽带和电信宽带混用问题解决
    安网路由器 静态IP和PPOE混用时,如果设置了路由器定时重启可能导致路由器罢工
    Qt5.7+VS2015环境下使用QtCreator编译QtAV视频库
    Android Gradle编译so库或运行时出现 text relocations 崩溃的正确解决方法
    使用Jenkins + shell(gradle)快速搭建 Android 构建机
    Android 获得控件在屏幕中的坐标
    Mac 共享WiFi给任意设备(Android,Iphone等等)
    股票、外汇、期货、数字货币小总结
  • 原文地址:https://www.cnblogs.com/gudeyeyu/p/9112429.html
Copyright © 2011-2022 走看看