摘要:
ExecutorService中submit和execute的区别
阅读全文
posted @ 2016-04-20 09:18
Android9527
阅读(214)
推荐(0)
摘要:
1.篮子 2.生产者 3.消费者 3.测试
阅读全文
posted @ 2016-04-19 10:59
Android9527
阅读(181)
推荐(0)
摘要:
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需
阅读全文
posted @ 2016-04-19 10:31
Android9527
阅读(429)
推荐(0)
摘要:
java.util.concurrent包详细分析 java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并
阅读全文
posted @ 2016-04-19 10:16
Android9527
阅读(300)
推荐(0)
摘要:
一、固定大小的线程池,newFixedThreadPool: running thread:pool-1-thread-1running thread:pool-1-thread-3running thread:pool-1-thread-5running thread:pool-1-thread-
阅读全文
posted @ 2016-04-19 09:43
Android9527
阅读(858)
推荐(0)
摘要:
ExecutorService是线程池的一个服务,可以随时关闭线程池,是继承Executor的。Executors是个工厂类,专门创建各种线程池。 Excutor接口 源码非常简单,只有一个execute(Runnable command)回调接口 new Thread的弊端: a. 每次new T
阅读全文
posted @ 2016-04-19 08:50
Android9527
阅读(870)
推荐(0)
摘要:
因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法总而言之,它只是sun公司开发java
阅读全文
posted @ 2016-04-18 15:43
Android9527
阅读(281)
推荐(0)
摘要:
资料来源: 1)最简单的demo 2)在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行 相应的工作。 如果画面A是显示数据库里面的
阅读全文
posted @ 2016-04-18 14:11
Android9527
阅读(115)
推荐(0)
摘要:
1.用在多线程同步变量时, 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就
阅读全文
posted @ 2016-04-18 11:33
Android9527
阅读(2300)
推荐(0)
摘要:
关于service最好的讲解文章
阅读全文
posted @ 2016-04-18 10:15
Android9527
阅读(134)
推荐(0)