摘要:
这个用来设置与socket的inputStream相关的read操作阻塞的等待时间,超过设置的时间了,假如还是阻塞状态,会抛出异常java.net.SocketTimeoutException: Read timed out 这里的阻塞不是指read的时间长短,可以理解为没有数据可读,线程一直在这等 阅读全文
posted @ 2019-04-01 20:43
踏月而来
阅读(9992)
评论(4)
推荐(1)
摘要:
使用线程池的原因 服务器创建和销毁线程要花费时间和系统资源,每个线程本身都会占用一定的内存(200多K) 系统不可能无限的创建线程 ,线程数太多,cpu在切换线程时候,会影响效率 使用线程池的好处:提高效率和复用 线程池 任务队列:可以往里面添加任务 拒绝策略:向任务队列提交的任务大于某一个数量限制 阅读全文
posted @ 2019-04-01 16:23
踏月而来
阅读(1255)
评论(0)
推荐(0)
摘要:
当前线程等待join的线程执行完才执行 下面的例子是:当前线程是main线程,join的线程是a线程 阅读全文
posted @ 2019-04-01 11:52
踏月而来
阅读(256)
评论(0)
推荐(0)
摘要:
① wait() 与 notify/notifyAll 方法必须在同步代码块中使用 synchronized修饰的同步代码块或方法里面调用wait() 与 notify/notifyAll()方法 ② wait() 与 notify/notifyAll() 区别 当执行wait()时,线程会把持有的 阅读全文
posted @ 2019-04-01 10:57
踏月而来
阅读(1069)
评论(0)
推荐(0)

浙公网安备 33010602011771号