线程扫盲之联合线程和后台线程

来源:互联网 发布:java构造方法怎么写 编辑:程序博客网 时间:2024/06/09 17:31

后台线程:默认创建的都是前台线程,对java程序来说,只要还有一个前台线程在运行,这个进程就不会结束,如果一个进程中只有后台线程运行,这个进程就会结束。如果我们对某个线程对象在启动(调用start方法)之前调用了setDaemon(true)方法,这个线程就变成了后台线程。

 

联合线程:java中还可以将多个线程联合成一个线程,但这里又比单线程灵活的多。比如,可以在某个条件下联合,也可以联合多久后再分开。联合使用的语法是Thread类中的join()方法,将join()线程(线程1)加入到调用join()的线程(线程2)中,合成的新线程中,先执行线程1,然后再执行线程2。

 

线程的同步:其实,最主要在于那把锁,同一把锁。

原创粉丝点击