JAVA面试问题集(更新中)

  • 什么是线程安全
    线程安全代码

  • 多线程的实现方式

    • 继承Thread类
    • 实现Runnable接口
    • 实现Callback接口
  • 什么是死锁,如何避免死锁

    • 含义: 死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象(产生死锁的4个条件:互斥、请求与保持、不剥夺、循环等待)
    • 避免:按照顺序加锁(需事先知道所有可能用到的锁,然而有些事不可知的)、加锁时限(在线程数量大的情况下,线程等待相等的重试时间的概率就高的多)、死锁检查
  • 什么是nosql,列举相关使用场景

  • 什么是mvc,Spring mvc的实现原理
    springMVC 的工作原理和机制

  • Spring的最大作用是什么

  • Spring AOP的实现方式
    实现介绍织入时机

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,418评论 11 349
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 4,461评论 1 14
  • 本文是我自己在秋招复习时的读书笔记,整理的知识点,也是为了防止忘记,尊重劳动成果,转载注明出处哦!如果你也喜欢,那...
    波波波先森阅读 2,874评论 0 10
  • 一、学习与实践 ⒈付出不亚于任何人的努力 ⒉要谦虚,不要骄傲 ⒊要每天反省 ⒋活着,就要感谢 ⒌积善行,思利他 ⒍...
    国宝卡阅读 461评论 0 50
  • 本想等待孩子习武时,找个角落看会儿《挪威的森林》,今天武馆的等候区异常吵闹,似乎与我最近有些焦躁不安的内心遥...
    荷叶圆圆阅读 256评论 1 0