Java
Foolish&Young
路漫漫亦路灿灿,虽独行,不悔其志,亦得其乐
展开
-
Java多线程之活动对象(行动者)
问题:1.如何让线程任务执行的时候不用防止线程中断?2.如何防止线程争夺资源导致死锁?3.如何让多个对象同时调用另一个对象的方法时不出现阻塞情况?活动对象是用一个工作线程维护消息队列的对象。活动对象的本质就是串行化任务。每一个时刻只有一个任务在执行。...原创 2020-03-14 23:23:34 · 207 阅读 · 0 评论 -
免锁容器
今日一笑:在不知不觉中,我们发现城市广告的重点已经从不孕不育转变为美容整形,原来大家都逐渐明白不能繁衍的病因是脸。目的:性能调优带同步锁的容器有:Vetor、Hashtable、以后开发的过程中遇到同步锁的容器要注意,这在非多线程中,会导致不可接受的开销。切记不能随便用。免锁容器:CopyOnWriteArrayList、ConcurrentHashMap、Concurren...原创 2020-03-02 23:06:07 · 246 阅读 · 0 评论 -
PriorityBlockingQueue和Semaphore思想
PriorityBlockingQueue基础的优先级队列,具有可阻塞的读取操作。PrioritizedTask是一个优先级数字(对象),用来提供将任务放入队列的顺序。该队列不需要显示的同步,因为在这个队列没有元素时,将直接阻塞读取者。很有趣的现象,队列连接生产者和消费者。生产者充当向队列写入数据的角色,消费者充当读取队列数据的角色。所以生产者和消费者任务要共享同一个PriorityBlo...原创 2020-02-23 17:20:28 · 208 阅读 · 0 评论 -
和Java的今生依恋——从小白到大神的Java学习路线
话不多说,直奔主题! L1·Java程序开发基础、系统分析与设计基础 W1 1.1 -Java开发环境 Java基础 http://how2j.cn?p=52977 1天 1.2-Java技术概述 1.3-Java语言基础、程序流程控...原创 2018-08-24 13:35:13 · 537 阅读 · 1 评论