记录一次电话面试(1-3年初级java程序员)

1.http 与 https 协议的区别,以及默认端口

https://blog.csdn.net/qq_39207948/article/details/80969968

2.数据库的默认隔离级别

https://blog.csdn.net/Deronn/article/details/86169486

3.volatile和synchronized的区别

https://blog.csdn.net/suchahaerkang/article/details/80456085

  • volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。
  • volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的
  • volatile仅能实现变量的修改可见性,不能保证原子性;而synchronized则可以保证变量的修改可见性和原子性
  • volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。
  • volatile标记的变量不会被编译器优化;synchronized标记的变量可以被编译器优

4.mybatis的缓存

https://blog.csdn.net/weixin_37139197/article/details/82908377

5.ArrayList 与 LinkedList的区别

https://www.cnblogs.com/lingshang/p/10897912.html

6.Dubbo支持的序列化协议有哪些

https://blog.csdn.net/A_BlackMoon/article/details/85609350

7.编译异常与运行异常的区别

https://www.cnblogs.com/AbelZone/p/10049997.html

8.JVM运行时数据区

https://blog.csdn.net/weixin_41532316/article/details/102385179

9.Spring事务传播行为

https://blog.csdn.net/weixin_39625809/article/details/80707695

10. @resource、@autowried 、@Inject的区别

https://www.jb51.net/article/163054.htm

还有?(⊙﹏⊙)忘了,想起来再补充吧。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值