A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 星空仰望heaven 中级黑马   /  2016-4-11 00:11  /  381 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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.多线程是怎么实现同步的?方法有几种?
答:加锁对象相同的锁,同步代码块 同步函数   
同步函数:其实就是将同步关键字定义在函数上,让函数具备了同步性。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马