2
我有2个班的ChatServer和ChatServerThread2个互相依赖的java类如何编译?
public class ChatServer implements Runnable
{
private ServerSocket server = null;
private Thread thread = null;
private ChatServerThread client = null;
}
和
public class ChatServerThread extends Thread
{
private ChatServer server = null;
private Socket socket = null;
private int ID = -1;
private DataInputStream streamIn = null;
private DataOutputStream streamOut = null;
}
如何将这些编译?如果我想编写一个构建脚本,你会首先编译哪个类?
,把它们放进相同的编译和不会有任何问题。循环依赖不是问题。 –
从概念上讲,编译器可以进行两次通过在每个Java源文件,第一遍以提取由其他类所需要的外部定义(相当于“包括文件”)中,第二阶段实际编译事物和创建'。类文件。 –
@HotLicks - 作为回答发布? –