2020-04-20

##Java面试题目
我今天从零开始开始学习java,希望通过写博客监督自己
希望通过自我监督的方式去学习 第一次写东西
一、Java基础
1.面向对象的特征有哪些方面?
2.访问修饰符public,private,protected,以及不写(默认)时的区别?
3.String 是最基本的数据类型吗?float f=3.4;是否正确?short s1 = 1; s1 = s1 + 1;有错吗?
4.short s1 = 1; s1 += 1;有错吗?Java 有没有goto?
5.int 和Integer 有什么区别?
二、容器java 容器都有哪些?
1.Collection 和 Collections 有什么区别?
2.List、Set、Map 之间的区别是什么?HashMap 和 Hashtable 有什么区别?
3.如何决定使用 HashMap 还是 TreeMap?说一下 HashMap 的实现原理?
4.说一下 HashSet 的实现原理?
三、多线程并行和并发有什么区别?
1.线程和进程的区别?
2.守护线程是什么?
3.sleep() 和 wait() 有什么区别?
4.在 java 程序中怎么保证多线程的运行安全?
5.什么是死锁?
6.ThreadLocal 是什么?
7.有哪些使用场景?
8.说一下 synchronized 底层实现原理?
9.synchronized 和 volatile 的区别是什么?
10.说一下 atomic 的原理?
四、网络http 响应码 301 和 302 代表的是什么?有什么区别?
1.tcp 为什么要三次握手,两次不行吗?为什么?说一下 tcp粘包是怎么产生的?
2.OSI 的七层模型都有哪些?
3.get 和 post 请求有哪些区别?
3.如何实现跨域?
4.说一下 JSONP 实现原理?五、设计模式说一下你熟悉的设计模式?
六、Spring/Spring MVC为什么要使用 spring?
1.spring 有哪些主要模块?
2.spring 中的 bean 是线程安全的吗?
3.spring 事务实现方式有哪些?
4.说一下 spring 的事务隔离?
5.谈谈你对Spring IOC和AOP的理解说一下 spring mvc 运行流程?
七,异常及异常处理相关error和exception有什么区别运行时异常和一般异常有何不同throw和throws的区别你平时在项目中是怎样对异常进行处理的。
八、数据库数据库三范式?
数据库事务的四大特性?
索引是什么?
有什么作用以及优缺点?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值