JAVA基础

Posted Howardwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA基础相关的知识,希望对你有一定的参考价值。

JAVA面试准备

  • String、StringBuffer、StringBuilder的区别,怎么理解String的不变性
  • == 和 equals的区别,重写equals() 和 不重写 hashCode()会发生什么
  • java io
  • hashmap 和 hash table区别 hashmap怎么解决hash冲突 jdk1.8对hashmap的改进
  • hashset底层实现 是不是线程安全的
  • arraylist 和 linkedlist的区别是不是线程安全
  • concurrenthashmap 怎么保证线程安全 hashtable怎么保证线程安全
  • 什么是内部类,什么是匿名内部类

  • volatile保证可见性
  • synchronized和lock的区别
  • synchronized底层实现
  • 线程等待时位于哪个区域
  • java多线程实现方式
  • 进程线程,线程安全,怎么保证多线程安全
  • 可重入锁,有哪些
  • 线程池的好处

  • 线程的局部变量,线程池的参数
  • JVM内存划分
  • 垃圾收集算法,什么时候进入老年代,什么时候进行fullGC
  • java堆溢出问题怎么处理,内存泄漏和内存溢出的区别
  • 线程池的参数

  • java和python的区别,面向对象的理解,对比面向过程

  • java为什么不能多继承

  • JVM类加载机制、类加载器、双亲委派模型

  • jvm调优 -Xms 和 -Xmx分别指的是什么

其他

  • 什么情况会发生死锁,死锁的处理方法
  • Cookie和Session的区别,怎么防止Cookie欺骗
  • 从用户在浏览器输入域名,到浏览器显示出页面的过程
  • 单例模式实现

以上是关于JAVA基础的主要内容,如果未能解决你的问题,请参考以下文章

java语法基础,具体内容

Java基础(十五):异常处理

java基础测试题

Java基础| Java概述与基础语法案例

夯实Java基础系列目录

一道java基础理论题