摘要: 1.守护线程(后台线程): 我们在使用一款软件的时候,有的软件会让我们在不知道的情况下下载一些东西,那么这个就是后台线程。 一般用于提高软件的下载量(也就是赚取一些广告费) setDaemon(boolean b) 设置是否为守护线程 isDaemon() 返回是否为守护线程(是true否false 阅读全文
posted @ 2018-04-29 17:13 江小白鞋 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一般我们使用多线程的时候,一般都会使用循环,毕竟如果就一个语句,没必要使用多线程 那么怎样停止一个线程呢? 线程停止无外乎2种,要么是执行完了任务,要么强制停止 线程的停止: 1.我们可以定义一个boolean类型的变量结合notity方法去控制线程的停止(使用notity是为了防止要被停止的线程w 阅读全文
posted @ 2018-04-29 16:18 江小白鞋 阅读(113) 评论(0) 推荐(0) 编辑
摘要: wait() 等待,如果一个线程执行了wait方法,那么该线程就会进去一个以锁对象为标识符的线程池中等待 notity() 唤醒,如果一个线程执行了notity方法,那么就会唤醒以锁对象为标识符的线程池中等待线程的其中一个(至于唤醒哪一个,不能确定) notifyAll() 唤醒所有的线程 wait 阅读全文
posted @ 2018-04-29 15:24 江小白鞋 阅读(136) 评论(0) 推荐(0) 编辑