两年没搞开发了,今天去面试,一套题目大部分不会做,很杯具..
发几个记得的题目,只记得关键字,不是原题目1.session多线程共享
2.spring的对象管理模式
3.对象锁与静态锁
4.堆数据库考虑同步,栈不需要?
5.数据库执行计划的一些题目
6.代理模式、装饰模式的特点另外就是一些代码优化的题目,忘了...很多答不上,很受打击...两年没搞开发了,想重拾...  睡了,明天上来看

解决方案 »

  1.   

    我也答不上来,07年开始做JAVAEE开发的
      

  2.   

    做了 快半年android了 我一个也答不上了 半年前应该有一半以上吧
      

  3.   

    1、多线程共享。。难道要做个session池?
    2、是不是scope的那几种情况啊?
    3、这个倒是简单。。
    4、不懂哎。。
    5、依然不懂哎。。
    6、代理不增加方法,装饰增加方法吧。。个人理解哈哎 这题目是在招项目经理吧。。
      

  4.   

    第一题是hibernate的session吧。javaEE的session永远是多线程共享的
      

  5.   

    spring  控制反转,对象依赖注入
      

  6.   

    3.对象锁与静态锁
    java 中的每一个对象都有一个锁或者叫做监视器,当访问某个对象的synchronized方法时,表示将该对象上锁,此时其他的任何线程都无法访问synchronized的方法了,直到之前那个线程执行完毕之后(或者是抛出了异常)那么该对象的锁才会被释放掉,其他的线程才可以再去访问synchronizedfangfa
    如果某个synchronized方法是static的,那么当线程访问该方法时,他的锁并不是synchronized方法所对应的对象,而是synchronized方法所在的对象的Class对象,因为java中无论有多少个对象,这些对象多会对应唯一一个Class对象.因此当线程分别访问同一个类的两个static,synchronized方法时,他们的执行顺序也是顺序的,也就是说一个线程先去执行方法。执行完毕另一个线程才开始执行。
      

  7.   

    2.spring的对象管理模式
    依赖注入~~~
      

  8.   

    代理模式:http://aixiangct.blog.163.com/blog/static/91522461201011745040897/
    装饰模式:http://aixiangct.blog.163.com/blog/static/91522461201011363751978/