黑马程序员技术交流社区
标题: 定义小小总结++ [打印本页]
作者: 星空仰望heaven 时间: 2016-4-11 00:11
标题: 定义小小总结++
9.throw 和throws的区别?
throw是用在方法体内的, throws用在方法上
10.try...catch...finally 里面放的是什么东西?
答: Try{可能有问题的代码}
Catch(捕捉到异常){
解决方法
}
Finally{
释放资源
}
11.final finally finalize 的区别
答:Final:修饰符,修饰成员变量(是常量),成员方法(不可被重写),类(不可被继承)
Finally:异常处理的最后一步 其中的语句一定会执行,释放资源
Finalize:应用于垃圾回收器
12.说说什么是多线程
答: 线程是cpu运行的路线
同时存在好多线程共同争夺CPU 资源
13.什么是反射?
答:反射就是java类中各个成分映射成相应的类,就可以获得这个类的属性和方法
14.用反射怎么获取对象?
答:先获取字节码文件对象
获取构造器对象 getConstructor()
用构造器对象创建对象 new Instance()
获取成员方法对象 getMethod()
获取成员变量对象 getFeild()
Public static void main(String[] args){
Properties p = new Properties();
FileReader fr = new FileReader(“配置文件路径”);
Set<String> set = p.stringpropertyNames();
For(String key : set){
String value = p.getProperty( key);
//获取字节码文件对象
Class c =Class.forName(value);
//获取构造器对象
Contrustor con = c.getContrustor( );
Object obj = con.new Instance();
//获取成员方法
Method m = c.getMethod(“love”);
m.invoke(obj);
}}
15.如果我一个类里面有private 的成员变量 有private的方法 怎么获取和调用?
答: 创建这个类的内部类 就可以直接使用private方法了
16.Java 是怎么跨平台的 JDK JRE 是什么?
答: Jvm可以实现跨平台。
JRE 是java运行环境,java运行的所需的类库+JVM(java虚拟机)。
JDK 是java开发工具,它包括JRE
17.UDP TCP的区别
答:UDP协议是把数据源和目的封装成一个64K的数据包,不需要创建通道连接,速度快,不安全
TCP协议 是一种面向连接的、可靠的、基于字节流的传输层通信协议 需要创建连接通道,数据大小没有限制,安全 速度低
18.多线程是怎么实现同步的?方法有几种?
答:加锁对象相同的锁,同步代码块 同步函数
同步函数:其实就是将同步关键字定义在函数上,让函数具备了同步性。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |