摘要:
java并发编程的一些总结 %.1.不应用线程池的缺点 有些开发者图省事,遇到需要多线程处理的地方,直接new Thread(...).start(),对于一般场景是没问题的,但如果是在并发请求很高的情况下,就会有些隐患: 新建线程的开销。线程虽然比进程要轻量许多,但对于JVM来说,新建一个线程的代价还是挺大的,决不同于新建一个对象 资源消耗量。没有一个池来限制线程的数量,会导致线程的数量... 阅读全文
posted @ 2018-05-10 17:47
无天666
阅读(235)
评论(0)
推荐(0)
摘要:
package cn.itcast.bigdata.socket; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.ne... 阅读全文
posted @ 2018-05-10 14:20
无天666
阅读(216)
评论(0)
推荐(0)
摘要:
... 阅读全文
posted @ 2018-05-10 14:12
无天666
阅读(437)
评论(0)
推荐(0)
摘要:
java消息队列 BlockingQueue也是java.util.concurrent下的主要用来控制线程同步的工具。锁也是用来控制线程同步的,释放锁的时候谁拿到了锁是没有预测的,所以谁拿到了锁是不可控的。BlockingQueue消息队列就可以控制。队列是先进先出的。 阻塞:我往队列里面放任务的时候别人不能放,我取任务的时候别人不能取。队列满了就不能put了。 也支持不阻塞队列。 主要的... 阅读全文
posted @ 2018-05-10 11:17
无天666
阅读(471)
评论(0)
推荐(0)

浙公网安备 33010602011771号