
Multithreading
flyatcmu
这个作者很懒,什么都没留下…
展开
-
private static final long serialVersionUID = 1L 干什么的?
看了一些文章,我的理解就是,这个东西是用来serialization 的key,A和B相互之间传输信息,用seralize,但是相互之间把解包之后的文件进行了更改,如果你程序中不加这个,相互之间再传输,会因为这个key不一样,而失败。所以,在程序中定义,会使软件版本兼容,无论怎么改,都可以相互序列化和反序列化。Java中,如果class实现了序列化接口,你没有加这一行,eclipse会自动给w原创 2016-07-27 01:59:19 · 31339 阅读 · 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.htmlclass BoundedBlockingQue...原创 2016-11-06 07:46:14 · 910 阅读 · 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 · 650 阅读 · 0 评论