并发
三树
有爱就有希望。
展开
-
并发的论述--浅论
并发:并行的执行程序中的多个部分。 优点: 并发可以极大的提高程序的运行速度,一个程序分成多个部分一起执行,比一个程序顺序执行这些部分要快。 并发会对cpu进行切片,每个任务会分配到cpu的时间切片去执行,大大的提高cpu的利用效率 并发可以满足多人同时访问的场景,提高用户的体验 缺点: 并发执行程序,没有明确的先后顺序,故执行顺序具有不确定性 并发相比单线程设计上要复杂的多 并行...原创 2019-01-04 16:09:42 · 353 阅读 · 0 评论 -
Executors(执行器)提供的四种线程池
java线程池: newCacheThreadPool :创建一个可缓存线程池,线程的数量不固定,可以根据需求自动创建线程 这种类型的线程池特点是: 1、工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往线程池中添加线程。 2、如果长时间没有往线程池中提交任务,即如果工作线程空闲了指定的时间(默认为1分钟),则该工作线程将自动终止...转载 2019-01-03 20:23:13 · 391 阅读 · 0 评论 -
Thread
线程可以驱动任务,但任务并不是线程。 可以通过Runnable接口,重写run()方法来定义任务。注:直接调用任务,不会产生新的线程的。 Thread构造器的start()方法可以用来驱动任务,系统会去调用Runnable的run()方法,在新的线程中启动该任务。 垃圾回收期无法回收thread驱动的任务对象,在start()调用完成之后,他还会存在。 所以在start()方法后边,需要...原创 2019-01-04 16:33:10 · 147 阅读 · 0 评论