这几天去几家公司面试,有点受打击了。
我是学java的,笔试当中一些常见的主观题目我能答出来,比如说struts1跟struts2的区别;cookie和session的区别等等,这些我能回答出来。
但是,叫我写程序的我真的就无法下手了,比如写什么4个线程 一个线程减2一个线程加4...然后写个程序
还有就是给你个模块叫你写几个程序,我靠,这样的写程序的题目我真的很难搞出来。
请问我该怎么去针对这样的情况去复习和学习了,现在有点郁闷,大家给点意见。真的 ~~谢谢各位了!

解决方案 »

  1.   

    个人看法,他要看你的思维方式。你可以不用把代码写出来。但你要把自己的想法写出来。比如
    一个加的
       static int b ;
       public void run() {
       synchronized (b) {
          b += 2 ; 
       } 
       }一个减的。
       然后有四个线程。
       你还可以设计成生产者和消费者的模式。
    1。 start()  += 2
    2.  start()  -= 4 ;
    先做两个模拟出来。慢慢。  
      

  2.   

    前面线程的问题楼主需要稍微了解下java线程的简单编程,了解下如何创建一个新线程,如何暂停,挂起等操作,以及线程安全方面的知识。
    后面的没看明白。
    有些问题不是复习能解决的,那是1年或是2年经验才能解决的,楼主需要寻找一个适合自己的起点开始起跑