关于主线程和子线程的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:23:41
Connections con = new Connections(socket);//Connections子线程
Thread thread = new Thread(con);
thread.start();

为什么要先new Connections(socket)
再Thread thread = new Thread(con);?

为什么不直接con.start();?
以上代码是主线程里面的RUN
Thread thread = new Thread(con); 为什么里面Thread(con)
创建一个con对象,然后在创建一个拥有con方法和性质的线程thread
再启动thread
可以这样理解么?

看你的几句话,con应该不是个线程吧,thread才是真正的线程。con是个进程吧。
程序执行的最小单位是线程thread,你肯定要定义一个Thread类型的线程,才能start线程,con既然不是线程,就不能直接start。
建议你看下进程和线程的区别。