java面试题(重点)

1 对类加载器的理解,委托机制的理解,加载出错在哪报错。
2 动态代理反射有什么关系。
3通过反射获得字节码的三种方式
4集合框架 list下面有哪些类,各自的特点,map的特点和下面有哪些子类和特点
5类与类,类与对象,类与接口的关系
6创建多线程的两种方式
7枚举是否可以继承类
8什么是反射。对暴力反射的理解
9遍历map的方式
10说说对线程池的理解
11说说字符流和字节流的区别,什么时候用
12同步的前提
13sleep和wait()区别
14单例和枚举的区别
16集合框架的整体结构
17加载器和反射什么关系




1、自我介绍:穿着得体,不要夸夸其谈,说的实在一点给老师留下好印象,在面试之前自己练习一遍,到时候就会容易一点,不然说一点想一点,给老师的印象不好。
2、老师会和你闲聊一会,这是需要你自由发挥,最好有点幽默感,会加分的(我面试的时候就把老师都笑了,嘿嘿嘿!!!):
1)将来工作之后对加班有无反感;
2)你对将来薪水的要求;
3)你怎么了解黑马的;
4)你对网购感兴趣吗?如果网购遇到问题,你怎么处理?
3、技术问题(当问到一个知识点,你可以把它相关的知识点也说一下,尽量语言丰富,不要一两句就结束):
1)面向对象与面向过程的区别;
2)创建线程的两种方式(线程的5种状态);怎样启动线程(与线程执行分开,不要混淆)
3)集合,由于集合知识点多,所以条理要清楚;
4)字节流和字符流的区别,还有转换流;
5)拷贝文件夹的流程,思想;
6)解释一下递归;
7)反射,类加载器以及代理之间的关系。
8)动态代理的三种实现方式,终点理解其中的概念。
9)7K面试题中,随便挑一个说一下面向对象在其中的应用。
10)写代码:题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
11)Java中的序列化(这题我没答出来)




1   对类加载器的理解,委托机制的理解,加载出错在哪报错。
2   动态代理反射有什么关系。
3   通过反射获得字节码的三种方式
4   集合框架 list下面有哪些类,各自的特点,map的特点和下面有哪些子类和特点
5   类与类,类与对象,类与接口的关系
6  创建多线程的两种方式
7  枚举是否可以继承类
8  什么是反射。对暴力反射的理解
9  遍历map的方式
10  说说对线程池的理解
11  说说字符流和字节流的区别,什么时候用
12  同步的前提
13 sleep和wait()区别
14 单例和枚举的区别
16  集合框架的整体结构
17  加载器和反射什么关系
18  泛型的上限下限;
19  集合的概述,以及实现类的区别;
20  可变参数;静态导入;
21   类加载器的委托机制;
22   TCP与UDP的特点;
23   jdk1.5新特性有哪些
24  多线程为什么会出现安全问题


1.说下对于面对对象的理解
2说一下堆栈,各存储什么
3说下你知道的设计模式   我说了单例和装饰然后就想到享元但是考虑享元是java内置的就没讲。然后还有个模板设计模式。视频讲到的还有啥?
4说下集合和数组的区别,并讲述集合框架体系
5说下多线程创建的2种方法
6说下多线程的安全问题
7线程睡眠(等待)的方式有哪些 我讲了wait,sleep。还讲到了join相当于变相的休眠
8说下对反射的理解
9说下IO,并具体讲讲有哪些类  我是先讲了4个基类,然后说明其子类的命名是功能+父类名,然后再展开讲有哪些功能类。




代码题:这次的代码题感觉比较简单,所以就全部写上注释并进行了异常的处理
1.编写一个类A,增加一个实例方法show用于打印一条字符串。再编写一个TestA,作为客户端,键盘录入一个字符串,该字符串就是类A的全名,使用反射手段创建该类的对象, 并调用该对象中的方法show。
2.拷贝文件夹
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值