三年java经验应该都会什么

没有什么应该要会什么的,看个人能学到什么程度。
如果一定要说会什么的话,最基本的Spring、Struts2、Hibernate、Oracle、JS、Jquery等使用及原理非常熟,对于性能优化、代码优化、服务器调优、设计模式也要有一定的认识,还要掌握一些企业常用的技术lucene、webservice、JBPM等。
对Java的认识和理解是一个长期的过程,但掌握了这些对java的最常见的应用也算学习了个大概,进入大多数公司都能游刃有余。
后面多考虑架构设计及底层的一些东西,目前大数据很火,可以关注下MapReduce、Hadoop等技术。
很高兴回答你关于Java基础的面试题。下面是一些常见的Java基础面试题,供你参考: 1. 什么是Java? - Java是一种面向对象的编程语言,具有跨平台特性,由Sun Microsystems(现在是Oracle)开发。 2. Java的特点是什么? - Java具有面向对象、跨平台、健壮性、安全性、可移植性、多线程等特点。 3. Java中的自动装箱和拆箱是什么意思? - 自动装箱是指将基本类型自动转换为对应的包装类型,如int自动转换为Integer。 - 自动拆箱是指将包装类型自动转换为对应的基本类型,如Integer自动转换为int。 4. Java中的重载和重写有什么区别? - 方法重载(Overload)指在一个类中可以定义多个方法名相同但参数类型或个数不同的方法。 - 方法重写(Override)指子类重新定义了父类中已有的方法,要求方法名、参数类型和个数完全相同。 5. Java中的异常处理机制是什么? - Java中采用try-catch-finally来处理异常。try块中包含可能抛出异常的代码,catch块用于捕获和处理异常,finally块用于释放资源。 6. String、StringBuilder和StringBuffer的区别是什么? - String是不可变的字符串,每次修改都生成新的对象,适用于字符串不经常变化的情况。 - StringBuilder是可变的字符串,适用于频繁修改字符串内容的情况,但不是线程安全的。 - StringBuffer也是可变的字符串,与StringBuilder功能相似,但是是线程安全的。 以上是一些常见的Java基础面试题,希望能对你有所帮助。如果你还有其他问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值