java面试 - 问题(3)

1,你了解IO吗?说说常见的IO模式?

2,BIO、NIO、AIO

3,进程和线程的区别(共享空间角度出发)

4,我们为什么使用多线程?平时用得多吗?

5,什么是线程安全,如何解决或思考线程安全问题

线程安全就是多个线程去执行某个类(资源),这个类始终能表示出正确的行为,那么这个类就是线程安全的

6,Tomcat、Druid(连接池)、springMVC

7,实际开发用过定时任务吗?

8,什么会造成死锁,有哪些死锁

9,什么是http协议,http的响应码及含义

10,http和HTTPS的区别

11,什么是tcp/ip协议,与udp协议的区别(3次捂手,4次挥手)

12,get和post的区别

13,mybatis


1,java为什么可以跨平台

2,面向对象和面向过程的区别

3,面向对象中的多态如何理解

4,重载和重写的区别

5,final、static 的区别

6,this、super的区别

7,反射的本质、优缺点

new不能访问私有属性、方法

缺点,线程不安全、慢,没有new快

8,哪里使用了反射(AOP面向切面)

9,依赖注入方式(3种)

10,spring(容器)、控制反转AOP 、Springboot

11,springIOC 底层使用的是什么容器?

12,Map、HashMap 、加载因子

13,JDK1.8特性

        接口可以有普通方法

        HashMap使用了红黑树进行优化

        Lamda表达式

        stream流

14,红黑树

15,面向切面,springAOP面向切面(扩展性强)

16,连接点 切入点

17,AOP中的通知和通知流程

18,代理模式

19,静态代理和动态代理(静动态编译)

20,cglib动态代理与jdk动态代理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值