2015年9月1日
摘要: 创建线程池的方法:ExecutorService mFixedExecutor = Executors.newFixedThreadPool(2);以上newFixedThreadPool内部有个任务队列,假设线程池里有2个线程,提交了5个任务,那么后三个任务就放在任务队列了,即使前2个任务slee... 阅读全文
posted @ 2015-09-01 16:51 南巷挽清风 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 多线程程序存在安全问题 得到的结果是11 12 这种是一种理想化状态的结果. 怎样解决这种安全问题 当一个线程在执行过程中,如果没有执行完,那么其它的 线程给我等待,当前线程执行完成后,其它的线程才允许 去执行内容,这样就可以解决这个线程安全问题. 代码实现 我们可以使用synchronized关... 阅读全文
posted @ 2015-09-01 16:32 南巷挽清风 阅读(141) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始---什么事多线程:我们使用多线程 程序目的就是为了提高效率.多线程程序相当于拥有多条通路去执行。什么事进程:可以简单理解成就是一个应用程序.多个线程组成了一个进程.进程与进程之间不可能进行通信,但是同一个进程中的线程可以进行通信.线程的两种方式:1.1 第一种是继承 Thread... 阅读全文
posted @ 2015-09-01 12:00 南巷挽清风 阅读(163) 评论(0) 推荐(0) 编辑