Multithreading
flyatcmu
这个作者很懒,什么都没留下…
展开
-
private static final long serialVersionUID = 1L 干什么的?
看了一些文章,我的理解就是,这个东西是用来serialization 的key,A和B相互之间传输信息,用seralize,但是相互之间把解包之后的文件进行了更改,如果你程序中不加这个,相互之间再传输,会因为这个key不一样,而失败。所以,在程序中定义,会使软件版本兼容,无论怎么改,都可以相互序列化和反序列化。 Java中,如果class实现了序列化接口,你没有加这一行,eclipse会自动给w原创 2016-07-27 01:59:19 · 31257 阅读 · 8 评论 -
Blocking Queue
生产者和消费者的典型考题,用blocking queue来做。 https://zhuanlan.zhihu.com/p/84647595讲解 启发于:java 8 源代码:https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Condition.html class BoundedBlockingQue...原创 2016-11-06 07:46:14 · 880 阅读 · 0 评论 -
Thread VS Process
区别如下: 1) Both process andThreadare independent path of execution but one process can have multiple Threads. 一个process可以拥有很多thread,反之不行; 2) Every process has its own memory space, execut原创 2016-11-06 08:29:16 · 618 阅读 · 0 评论