Java 最全面试题,java最全面试题
Java 最全面试题,java最全面试题
一、基础知识:
1 JVM、JRE和JDK的区别:
JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。
JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。
JDK(Java Development Kit):java的开发工具,包括jre+开发工具.
2 JVM内存模型和结构:https://www.cnblogs.com/dingyingsi/p/3760447.html
3 GC原理:https://blog.csdn.net/antony9118/article/details/51375662
https://blog.csdn.net/dabokele/article/details/59794040
4 性能调优:https://blog.csdn.net/qq_15766297/article/details/70503222:
5 调优:Thread Dump https://www.cnblogs.com/lupeng2010/p/6145712.html
6 class 二进制字节码结构:https://segmentfault.com/a/1190000003868296
https://www.cnblogs.com/God-froest/p/class_.html
7 class loader 体系: https://blog.csdn.net/xyang81/article/details/7292380
8 class加载过程: https://blog.csdn.net/wen7280/article/details/53856790
9 实例创建过程: https://blog.csdn.net/justloveyou_/article/details/72466416
10 方法执行过程:
11 Java各个大版本更新提供的新特性(需要简单了解): https://blog.csdn.net/pursue_vip/article/details/78692584
12 javac 编译java文件为 class 文件 java运行class文件
java原理:https://www.cnblogs.com/jueyoq/p/7861560.html
13 package的java类如何在命令行中启动: https://www.cnblogs.com/chanchan/p/7613261.html
14 java程序涉及到的各个路径(classpath, java。library。path, java运行的主目录等):https://www.cnblogs.com/xxNote/p/6572113.html
15 基本类型 :https://www.cnblogs.com/yuanting/p/4756632.html
(1)自动类型转换 将一个低精度---高精度
(2)强制类型转换 将一个高精度---低精度(精度会下降)
装箱和拆箱 https://www.cnblogs.com/dolphin0520/p/3780005.html
16 引用类型 https://www.cnblogs.com/SilentCode/p/4858790.html
17 equals与== : https://www.cnblogs.com/chalk/p/4726845.html
https://blog.csdn.net/g_66_hero/article/details/71081315
18 hashcode https://www.cnblogs.com/dolphin0520/p/3681042.html
19 String 类型的特点:https://www.cnblogs.com/baihehanqiu/p/6938850.html
20 Class和 Instance 的概念 https://www.cnblogs.com/pokid/p/4917948.html
21 Instance 创建的过程:
1。 无继承:分配内存空间, 初始化变量, 调用构造函数
2。 有继承:处理静态动作, 分配内存空间, 变量定义为初始值 , 从基类->子类, 处理定义处的初始化, 执行构造方法
需要注意的点:
静态属性等从基类->子类进行初始化
默认无参构造方法相关的特性
22 面相对象 https://blog.csdn.net/wenzhi20102321/article/details/52399029
23 Static https://www.cnblogs.com/dolphin0520/p/3799052.html
24 集合框架 https://www.cnblogs.com/565261641-fzh/p/5659783.html
25 算法与数据结构 https://blog.csdn.net/clamaa/article/details/70045980
26 异常框架 https://www.cnblogs.com/shenxiaolin/p/4927298.html
27 多线程并发 https://blog.csdn.net/tc_xingdechen/article/details/61937358
https://blog.csdn.net/u011163372/article/details/73995897
28 网络 https://www.cnblogs.com/midiyu/p/7875574.html
29 Java IO https://blog.csdn.net/qq_36962144/article/details/79815457
30 设计模式 https://www.cnblogs.com/malihe/p/6891920.html
31 抽象类与接口
二、mysql:
1. mysql 优化 :https://www.2cto.com/database/201710/694244.html
2. mysql 事务:https://www.cnblogs.com/protected/p/6526857.html
https://www.cnblogs.com/panwenbin-logs/p/8366940.html
3 mysql底层实现 https://blog.csdn.net/gitchat/article/details/78787837
三、redis:
1. redis原理总结 https://blog.csdn.net/u010942020/article/details/79265827
https://blog.csdn.net/yajlv/article/details/73467865
https://blog.csdn.net/l_bestcoder/article/details/79336986
http://blog.51cto.com/13069301/2096174?cid=704331
四、mybatis:
1.工作原理 https://blog.csdn.net/u014297148/article/details/78696096
https://blog.csdn.net/xudan1010/article/details/53435018
2事务 https://blog.csdn.net/u013967175/article/details/78192279
https://blog.csdn.net/a745233700/article/details/80977133
五、spring:
1.Spring注解的原理与自定义注解的实现 https://blog.csdn.net/Wooyulin/article/details/79158483
https://www.cnblogs.com/zhuxiansheng/p/7805552.html
2 Spring框架IOC和AOP的实现原理 https://www.cnblogs.com/zhuxiansheng/p/7805552.html
https://www.cnblogs.com/yver/p/6027897.html
六、rabbitMq:
https://www.sohu.com/a/166950443_411876
https://baijiahao.baidu.com/s?id=1609530914844787681&wfr=spider&for=pc
https://blog.csdn.net/weixin_38035852/article/details/81393880
七、springboot/cloud:
八 分布式 集群
相关文章
- 暂无相关文章
用户点评