zoukankan      html  css  js  c++  java
  • 面试题-总结(一)

     1.Java里面有哪几种基础数据类型

    答:四大类,8种:

    整型:char short int long (包装类:java.lang.Byte、java.lang.Short、java.lang.Integer、java.lang.Long)

     浮点型:float double (包装类:java.lang.Float、java.lang.Double)

    逻辑性: Boolean  (包装类:java.lang.Boolean)

    字符型: char (包装类:java.lang.Character)

    2.Char为何是两个字节,
    答:Java选用的是Unicode编码方式,
    一个汉字在Unicode编码方式是两个字节,所以Java中的char是支持一个中文字符的
    3.Object有哪些方法,
    4.final修饰变量,函数,类的作用,
    答:final修饰变量:
      基本数据类型的变量,则其数值一旦在初始化之后便不能更改;
      如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。
    final修饰类:这个类永远不会被继承(extends),但是很少用来修饰类
    final修饰方法:把方法锁定,已防止任何继承类修改这个方法
    5.ArrayList的父类有哪些,
    答:继承AbstractList(父亲),继承AbstractCollection(爷爷)
    6.为什么覆盖equal的时候必须覆盖hashcode
     
    7.反射应用场景,优缺点,
    8.自定义线程池的参数以及意义,
    9.当线程池不断接受新任务,活跃线程数怎么变化,
    10.线程池的四种拒绝策略,
    11.同步与异步,阻塞与非阻塞,
    12.BIO,NIO,AIO的区别,
    13.加入要处理100个连接,用BIO和NIO分别需要多少个线程,
    13.synchronized的原理,偏向锁,轻量级锁,重量级锁,sleep和wait的区别,线程状态有哪些,线程之间通信,
    14.ReentrantLock的原理,和synchronized的区别,
    15.AtomicInteger的原理,
    16.volatile能不能保证线程安全,
    17.线程安全的单例模式,
    18.HashMap,HashTable,ConcurrentHashMap的区别,
    19.jdk1.8对HashMap做了哪些改动,
    20.JVM内存模型,GC算法,CMS有几次stop the world,
    21.新生代gc几次存活之后才能进去老年代,
    22.频繁GC的可能原因,
    23.线上OOM,日志十几个G,怎么快速定位,
    24.事务的原理,事务的特性,事务的传播行为,事务的隔离级别,
    25.分布式事务,二阶段提交,三阶段提交,tcc能不能保证100%一致性,
    26.CAP,BASE理论,最终一致性的概念,
    27.A和B用户在不同的节点,用最终一致性设计转账功能,
    28.判断集群保证了CAP里面的哪些要素,MySql主备集群,MySql范围分区集群,HBase,Redis-Cluster,Redis哨兵集群,Zookeeper集群,Kafka集群,
    29.一致性哈希节点分布不均匀怎么办,
    30.MySql分库分表策论:范围分库,取模,一致性哈希的优缺点,
    31.MyCat和Sharding-JDBC的区别,优缺点,
    32.索引原理,索引失效的原因,ABC联合索引实际建了几个索引,MYASIAM和INNODB的区别,
    33.什么情况下锁行,什么情况下锁表,MySql乐观锁,排它锁,间隙锁,
    34.Select  for update分别在主键,唯一索引,分索引列,锁了哪些东西
  • 相关阅读:
    JS中的钩子(hook)机制与实现
    Java 之 注解的定义
    Java 网络编程案例:使用 MulticastSocket 实现多点广播
    Java 基于 UDP 协议的网络编程
    Java 网络编程案例四:多个客户端群聊
    Java 网络编程案例三:多个客户端上传文件
    Java 网络编程案例二:多台客户端与服务器之间的多次通信
    Java 网络编程案例一:一台客户端与服务器单次通信
    Java 之 网络常用API
    Java 之 网络编程基础知识
  • 原文地址:https://www.cnblogs.com/starstarstar/p/11024904.html
Copyright © 2011-2022 走看看