两种吧:extends Runable,implements Thread
同步:关键字synchronized,信号灯等

解决方案 »

  1.   

    两种吧:extends Runable,implements Thread
    同步分方法级同步和代码块同步
      

  2.   

    同意楼上这种公司不去也罢实际上多线程在一般的应用中很少用到大量涉及到的是对Java开发原则的掌握比如Effective Java中提到的那些
      

  3.   

    同意fantasyCoder(牛仔+T恤) 
    其实这种基础问题问一问也是应该的
      

  4.   

    extends Thread,implements Runable吧
      

  5.   

    来晚了。
    不过,我想说几句,我在面试过程中,也被问到过类似的问题。
    但是我觉得这两个公司应该是还好的公司。具体什么公司就不说了。
    不知道icecloud(冰云)的说法是什么意思。
    希望过来人给指点一下。呵呵,没别的意思。
      

  6.   

    implements Runable
    Thread t = new Thread(this);
    t.start();extends Thread
      

  7.   

    公司不因该注重一个人是否会用线程
    就算是不会,花一两天也能熟练的运用公司招人应该注重这个人对Java原理原则的掌握比如,什么时候应该用工厂代替new
    equals方法什么时候应该重写
    写代码如何重构之类的如果找一个会线程但是常常写100行的大函数的人
    你认为会很值得么?
      

  8.   

    严重申明:
       线成的实现,有两种方法: 1. extends Thread  2. implements Runable. 楼上有很多兄弟搞反了把。Runable 才是接口,生成的Runable 对象必须作为Thread的参数来构造线成。
       
      同步也有两种 : 1。 是同步整个class,就是在其前加上syncronize. 2.是同步程序段,方法也是加syncronize标志。多采用方法2,不至于引起死锁。
      

  9.   

    实际上多线程在一般的应用中很少用到大量涉及到的是对Java开发原则的掌握
    -----------------------------------------
    不敢苟同
      

  10.   

    楼上的人都把Runnable写成Runable了!