摘要:声明本文所有列举的问题都来源于编程随想的博客,这个博客的博主知识渊博,编程方面的一些文章质量很高,给人醍醐灌顶的感觉。
算法和数据结构声明:本文所有列举的问题都来源于 《编程随想》的博客,这个博客的博主知识渊博,编程方面的一些文章质量很高,给人醍醐灌顶的感觉。
什么时候该用数组类型容器,什么时候该用链表型容器,如何合理的使用数据类型
什么是散列函数,HashMap的实现原理是什么
什么是递归,使用递归实现目录树遍历
什么是算法复杂度
是否理解空间换时间的思想
写一个针对整数数组的冒泡排序,
写一个针对整数数组的二分查找函数
面向对象基于接口的继承和基于实现的继承各有什么优缺点
继承(extend implement) 有什么缺点
多态有什么缺点
为什么 Java 可以多继承interface,不可以多继承 class
假如让你写一个小游戏,如五子棋人机对战,如何设计类结构
类结构设计时,如何考虑可扩展性
编程习惯(应当避免)随意的命名
习惯于代码的 copy & paste
Magic Number 满天飞
代码耦合度太大
被 GC 宠坏(资源不懂回收)
异常处理使用不当空 catch 语句块
没有使用 finally
笼统的 catch 语句块
使用函数返回值做错误处理
不清楚 Checked Exception 和 Runtime Exception的区别
Java 虚拟机 JVMChecked Exception 表示可恢复的异常,也就是必须检查的异常
Runtime Exception 表示不可恢复的异常
基本类型和引用类型
基本类型和引用类型在内存存储上有什么区别
这两种类型在性能上有什么区别
这两种类型对于 GC 有什么区别
垃圾回收机制
GC 是如何判断哪些对象已经失效
GC 对性能有哪些影响
如何通过 JVM 参数调优 GC 性能
关于字符串
String 和 StringBuilder的区别,为啥要设计两种类型
关于泛型
GP 是在编译时还是在运行时实现的,为什么要这么实现
GP 的类型擦除机制是咋回事,有啥优缺点
使用泛型容器在性能上有啥影响,为什么
关于多线程
synchronized 关键字起什么作用
synchronized 的作用域如何,是针对某个类还是针对某个对象实例
synchronized 对性能的影响,为什么
volatile 关键字什么用途,什么时候需要这个关键字
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/69835.html
摘要:提高有了入门的基础,开始自学当时流行的三大框架和。业余的时间,经常在上闲逛,看一些博客或开源的代码。 最近有一位小伙伴通过公众号给我留言, 我参加工作没多久,看着圈里的技术大牛,特别羡慕,也渴望成为技术大牛,想让您分享一下从小白到大牛是怎样练成的,我该如何提高自己 首先,谢谢这位小伙伴的一直关注。其次,我并不是大牛,只是早搬了几年的砖而已,不过可以分享一下我的Java开发之路。 入门 ...
摘要:因为某些原因,不方便在这里直接发送百度链接,关注我的微信公众号面试通关手册回复资源分享第一波即可领取。然后大家还有什么问题的话,可以在我的微信公众号后台面试通关手册给我说或者加我微信,我会根据自己的学习经验给了说一下自己的看法。 这是一篇针对Java初学者,或者说在Java学习路线上出了一些问题(不知道该学什么、不知道整体的学习路线是什么样的) 第一步:Java基础(一个月左右) 推荐...
摘要:相关推荐,豆瓣评分,人评价本书介绍了在编程中条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。实战高并发程序设计推荐豆瓣评分,书的质量没的说,推荐大家好好看一下。 该文已加入开源文档:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识)。地址:https://github.com/Snailclimb... 【强烈推荐!非广告!】...
摘要:学习完多线程之后可以通过下面这些问题检测自己是否掌握,下面这些问题的答案以及常见多线程知识点的总结在这里。可选数据结构与算法如果你想进入大厂的话,我推荐你在学习完基础或者多线程之后,就开始每天抽出一点时间来学习算法和数据结构。 我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 35k+ Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://...
阅读 3745·2021-11-25 09:43
阅读 2151·2021-11-23 10:11
阅读 1368·2021-09-29 09:35
阅读 1289·2021-09-24 10:31
阅读 1967·2019-08-30 15:48
阅读 2337·2019-08-29 15:28
阅读 409·2019-08-29 12:36
阅读 3472·2019-08-28 18:12