java面试常见问题

4 篇文章 0 订阅

跳槽请掌握以下问题:

1.多线程 https://blog.csdn.net/fang323619/article/details/73904351

2.存储过程、触发器

3.springmvc的理解 https://blog.csdn.net/yqwang75457/article/details/83826834

4.线程安全 

https://blog.csdn.net/jinggod/article/details/78275763 

https://blog.csdn.net/csdnnews/article/details/82321777

5.数据库优化 https://blog.csdn.net/yqwang75457/article/details/73477963

6.如何提高页面加载速度

7.java中各个集合的区别及其特性 

https://www.cnblogs.com/heiming/p/5976631.html 

https://blog.csdn.net/yqwang75457/article/details/83825979

8.sql中left join  / right join / inner join 的用法及其区别

9.http请求中header包含哪些信息

10.servlet生命周期 

https://blog.csdn.net/lcore/article/details/8967528

https://blog.csdn.net/qq_42112817/article/details/80378012

11.并发处理

12.spring中bean的生命周期 https://www.cnblogs.com/zrtqsk/p/3735273.html

13.spring的执行流程及其原理

14.对jsp的理解 https://blog.csdn.net/weixin_37720904/article/details/75207840

15.接口、抽象类的区别

16.jdbc

17.线程的几种状态

18.spring的几种依赖注入方式 https://yq.aliyun.com/ziliao/348843

19.单例模式的集中写法

20.cookie/session的区别与联系

21.java反射机制

22.常用设计模式

23.String/StringBuffer/StringBuilder的区别

24.事务的4大特性 https://blog.csdn.net/csdnxingyuntian/article/details/57081233

25.java垃圾回收机制 https://www.cnblogs.com/wjtaigwh/p/6635484.html

jvm:结构
类加载子系统+方法区:存储类信息、常量
java堆:对象,内存共享
直接内存:javaNIO库使用的就是直接内存
java栈:局部变量、方法参数。。。
本地方法:jvm运行java直接调用系统本地方法
垃圾回收:方法区、java堆、直接内存


GC分代(java堆)
新生代、老年代、持久代

主要对新生代进行GC

jvm回收算法:引用计数、复制、标记清除、标记整理
从引用根节点查找被引用的对象进行标记,对没有被标记的进行清理

26.理解spring的ioc/aop https://blog.csdn.net/yqwang75457/article/details/83826834

27.数据库优化

28.数据库有哪些索引

29.如何跳出多重循环

30.乐观锁、悲观锁https://www.cnblogs.com/sheseido/p/5038562.html

 

部分解决答案请参考《Java中级开发工程师知识点归纳》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yqwang_cn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值