把下列有错误的地方改正过来
1:当两个或两个以上的线程需要共享资源,它们需要某种方法来确定资源在某一刻仅被一个线程占用,达到此目的的过程叫join.
2:线程是重量级的任务,需要分配他们自己独立的地址空间,进程间的通信和转换非常耗费资源,另一方面,线程是轻量级的选手,它们共享相同的地址空间并共同分享同一过程.
3:JAVA语言只允许单一继承,只允许实现一个接口,不允许同时继承一个类并实现一个接口,并且单一继承使代码更可靠.
4:实例变量是static关键字声明的类的成员变量,方法变量在方法执行是创建并且在使用前初始化.
5:指出下面程序的错误
  abstract LandAnimal implements Animal
   {
      public void breath()
         { system.out.println("LandAnimal is breathing");
          }
}
6:指出下面程序的错误
class StaticCode{
  static String Country;
  static {
   Country="china";
   system.out.println("StaticCode is loading");
  }
}
class TestStaticCode{
 static {system.out.println("TestStaticCode is loading");
       }
  public static void{
  system.out.println("TestStaticCode is loading");
  new StaticCode();
  new StaticCode();
                  }
}

解决方案 »

  1.   

    3:JAVA语言只允许单一继承,只允许实现一个接口,不允许同时继承一个类并实现一个接口,并且单一继承使代码更可靠.该:允许实现多个接口, 允许同时继承一个类并实现一个接口
      

  2.   

    1.synchronized
    2.
    5.abstract class LandAnimal implements Animal
    6.
      

  3.   

    1:当两个或两个以上的线程需要共享资源,它们需要某种方法来确定资源在某一刻仅被一个线程占用,达到此目的的过程叫synchronized .
    2:进程是重量级的任务,需要分配他们自己独立的地址空间,进程间的通信和转换非常耗费资
    源,另一方面,线程是轻量级的选手,它们共享相同的地址空间并共同分享同一进程.
    3:JAVA语言只允许单一继承,允许实现多个接口,允许同时继承一个类并实现一个接口,并且单一继承使代码更可靠.
    4:类变量是static关键字声明的类的全局变量(没有被声明为static属性的变量称为实例变量或成员变量),方法变量在方法执行时创建并且在使用前初始化.
    5://定义抽象类LandAnimal 少了class关键字,System.out.println();的S大写
    abstract class LandAnimal implements Animal
       {
          public void breath()
             { System.out.println("LandAnimal is breathing");
              }
    }
    6://main方法,System.out.println();中System的S要大写
    class StaticCode{
      static String Country;
      static {
       Country="china";
       System.out.println("StaticCode is loading");
      }
    }
    class TestStaticCode{
     static {System.out.println("TestStaticCode is loading");
           }
      public static void main(String[] args) {
          System.out.println("TestStaticCode is loading");
      new StaticCode();
      new StaticCode();
      }
    水平有限,错误之处还请高手指正