Java核心能力

Java核心能力


基础

权限修饰符

public、private、default、protect

关键字的应用

static、final、this、super、Abstract、extends、Interface、implements

反射

JVM

1、gc算法有哪些
2、gc垃圾回收
3、class加载各阶段过程
4、loader有哪些模型
5、运行时数据区域有哪几部分组成,各自作用
6、堆和栈在内存中的区别是什么

集合

1、List、Map、Set各种实现类的底层实现原理,实现类的优缺点。
2、掌握CopyOnWrite容器和Queue
3、线程安全性,hash冲突及处理算法
4、ConcurrentHashMap

多线程

1、Thread和Runnable的区别和联系
2、线程池有几种?这几种线程池之间有什么区别和联系?线程池的实现原理是怎么样的?
3、多线程同步、锁
4、并发、 线程模型

IO

File IO

1、一般就是文件操作,这里IO流暂省略。

Socket IO

1、阻塞/非阻塞的区别
2、同步/异步的区别
3、理解阻塞IO、非阻塞IO、多路复用IO、异步IO四种IO模型等

设计模式

1、常用设计模式的优缺点
2、可以写出常用模式UML图
3、最好可以写出代码:单例模式、工厂模式、观察者模式等几种

框架

Spring\Spring MVC

1、Spring IOC、AOP实现原理和变成实现
2、SpringMVC初始化与工作流程
3、SpringMVC核心模块以及如何工作
4、Spring事务
5、SpringJDBC

struts

1、Action模式
2、Struts工作流程
3、Struts内部机制
4、Struts配置文件

Hibernate

1、缓存
2、加载方式
3、session
4、事务

Mybites

1、配置
2、执行原理
3、自定义sql方式
4、传参方式

数据库

1、sql优化
2、数据库引擎和区别
3、数据库特性

web

1、分布式Session的几种实现方式
2、Session和Cookie的区别和联系以及Session的实现原理
3、一致性Hash算法
4、Filter、Servlet、Listener

协议

1、TCP的3次握手和四次挥手
2、TCP与UDP的区别;
3、HTTP与HTTPS的区别以及如何实现安全性;

数据结构和算法分析,

1、数组、链表是基础,栈和队列
2、树系列:
AVL树、红黑树,
二叉查找树
平衡树,AVL树和红黑树的区别

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值