口碑好网站建设资源,新昌网站建设,app优化推广,gridlocked wordpress技术问题#xff08;顺序有错乱#xff09;#xff1a;
1.抽象类与接口#xff0c;什么时候用抽象类#xff0c;什么时候用接口#xff0c;区别是什么。
答#xff1a;抽象类内可以有非抽象方法#xff0c;方法的具体实现#xff0c;接口内只能有抽象方法#xff0…技术问题顺序有错乱
1.抽象类与接口什么时候用抽象类什么时候用接口区别是什么。
答抽象类内可以有非抽象方法方法的具体实现接口内只能有抽象方法不可以有非抽象方法接口需要实现抽象类是继承。
2.反射与动态代理在spring中的具体应用
答反射是利用类名或者已有对象反向获得类的内部方法或变量使用Class父类相关方法主要有getClassgetName()obj.classgetField()getMethod(),invoke()。
追问怎么得到类的私有变量
getDeclaredMethod();然后设置可访问为true这个地方的具体方法我居然给忘了。。
这里写一下
// 1获取Person.class 字节码文件对象Class c Class.forName(className);// 2获取构造方法// public Person(String name, int age, String address)Constructor con c.getConstructor(String.class, int.class, String.class);// 3,创建对象运行构造方法Object obj con.newInstance(小明, 20, 中国);System.out.println(obj);// 4获取指定的方法// private void method5(){}String methodName prop.getProperty(methodName);Method m5 c.getDeclaredMethod(methodName, null);// 5,开启暴力访问m5.setAccessible(true);// 6执行找到的方法m5.invoke(obj, null);
3.包装类与普通数据类型的区别?
4.集合hashmap底层源码实现是不是线程安全的
5.说到并发除了syncronized、lock你还知道哪些完成线程同步的方法java本地
我说不知道面试官提示说java.local这个我是真的不知道。。
6.数据库的调优如果数据量在千万级怎么去优化。
占个坑数据库这边我会的确实太少了。面试官还说看我不怎么会就不问索引什么的了结果 连这个也不会后面有机会回来补充这个答案。
7.有没有实现过web跨域
我用实习时候做的一个Filter强答了一波。跨域指的是不同王爷传过来的参数长知识。
8.java的三大特性与四大原则并解释一下多态举个例子。举得是医生教师学生 work的例子。
特性就是多态封装继承至于四大原则什么替代。不知道。
9.java虚拟机的垃圾回收机制
这个需要长篇大论的开一个新的博客记录一下。
10.java 的堆 栈 方法区分别解释static 变量存放在哪
堆存放对象的实例栈存放引用名、局部变量名方法区存放方法的具体实现。static存放在方法区。