摘要:
用途及用法网络请求通常有两种形式:第一种,请求不是很频繁,而且每次连接后会保持相当一段时间来读数据或者写数据,最后断开,如文件下载,网络流媒体等。另 一种形式是请求频繁,但是连接上以后读/写很少量的数据就断开连接。考虑到服务的并发问题,如果每个请求来到以后服务都为它启动一个线程,那么这对服务的 资源可能会造成很大的浪费,特别是第二种情况。因为通常情况下,创建线程是需要一定的耗时的,设这个时间为T1,而连接后读/写服务的时间为T2,当 T1>>T2时,我们就应当考虑一种策略或者机制来控制,使得服务对于第二种请求方式也能在较低的功耗下完成。 通常,我们可以用线程池来解决这个问题,首先, 阅读全文
posted @ 2013-12-09 22:28
brave-sailor
阅读(335)
评论(0)
推荐(0)
摘要:
ava如何对ArrayList中对象按照该对象某属性排序增加排序功能,打印时:输出学生对象的时候,需要先按照年龄排序,如果年龄相同,则按照姓名排序,如果姓名也相同,则按照学号排序。Java代码 CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-->importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;publicclassComparableTest{p 阅读全文
posted @ 2013-12-09 14:21
brave-sailor
阅读(801)
评论(0)
推荐(0)
摘要:
1. 早期Java提供java.lang.Thread类型包含了一些列的方法 start(),stop(),stop(Throwable)andsuspend(),destroy()andresume()。,Sun 公司的一篇文章 《WhyareThread.stop,Thread.suspendandThread.resumeDeprecated?》2.使用volatile变量来设置Thread的run的循环条件,保证变量同步性publicclassJavaTestextendsThread{privatevolatilebooleanisRun=true;publicstaticvoidm 阅读全文
posted @ 2013-12-09 12:01
brave-sailor
阅读(384)
评论(0)
推荐(0)

浙公网安备 33010602011771号