线程之实现线程的4种方式
什么是线程,简单的举个例子
就拿我们的酒店服务员来说,如果只有一个服务员为客人服务的那么可以把它理解为一个单线程工作,但随着你客人的增加而导致一个服务员忙不过来,而这时你就要请多个服务员了为客人服务了,这个就可以理解成多线程工作,说到这里我想大家都明白了线程的作用,个人认为就是效率,多个线程的效率比一个线程大概要快几倍以上,当然线程并不是越多越好,就像你酒店的服务员并不是越多越好,如果你一个小酒店 请10个服务员甚至更多的服务员,整个酒店都是服务员,在酒店行走都不方便,线程也一样 并不是越多越好,线程也是看你机器环境来看开几个合适。
线程的4种实现方法
1:继承Therad类,2:实现Runnable接口 3:实现Callable接口 4:使用线程池,下面直接上代码
实现Runnable接口或继承Therad的方法
实现Callable接口实现线程
后面将会补上线程池实现