摘要: 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。 很多人都对其中的一些概念不 阅读全文
posted @ 2017-07-22 18:20 aspirant 阅读(3060) 评论(0) 推荐(0) 编辑
摘要: Java多线程实现方式主要有三种:继承Thread类、实现Runnable接 口、使用ExecutorService、Callable 实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种Callable是带返回值的,返回结果可以从Future中取出来 关于ExecutorS 阅读全文
posted @ 2017-07-22 17:25 aspirant 阅读(7415) 评论(0) 推荐(1) 编辑