下面说法那些是正确的?  
1:每个JAVA线程都可以看承由代码,一个真实的CPU以及数据三部分组成吗?  
2:创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题?  
3:a  接口无法声明一般方法,b  接口中数据必须设定初值,c  接口中可以声明引用.  
4  :  a  APPLET必须继承Java.awt.Applet,b  APPLET程序不需要编译,c  APPLET能访问本地文件  d  APPLET也需要main方法.