
java basic
Terry20130701
这个作者很懒,什么都没留下…
展开
-
也来说说JAVA NIO
为什么要NIO,因为为传统IO(即BIO)会造成线程阻塞。 传统IO是怎么阻塞的呢,在读取网络端的流或者文件流的时候,假设用readline()函数读取流中的数据,如果流中没有数据或者数据没有结束标识,那么会一直执行读取动作,流中没有数据就一直等待数,有数据就读完为止,在等待数据的时候线程也会被阻塞的【就是说程序一直会卡在readline()这里进行不下去】,那么单线程只能很好的处理一个网络IO原创 2017-05-10 10:07:04 · 554 阅读 · 0 评论 -
IDEA配置JDK
first step: 把JDK加入SDKs second step: 在模块中指定JDK原创 2017-05-28 15:49:01 · 271 阅读 · 0 评论 -
谈谈JAVA AIO
什么是AIO【异步非阻塞】,AIO和NIO,BIO的区别是什么呢,我们知道Netty是著名的AIO框架。 客户端和服务器端之间进行通信,建立连接之后,要通信就要有读写操作,实际上一个完整的读写操作是由两部分组成的,比如服务器读取客户端的消息,前半部分为等待客户端的数据,后半部分为执行真是的写操作,等待客户端输入会造成线程阻塞,可以用多线程和NIO解决,那后半部分的写操作呢?写数据写入内存的时候也原创 2017-05-21 13:02:25 · 1111 阅读 · 0 评论 -
httpclient
public static <T> ResponseEntity<T> fetchTrades(Class<T> resultType, String baseURL, String path, Map<String,String> parms) throws Exception{ return fetchTrades(resultType...原创 2019-03-05 23:45:26 · 131 阅读 · 0 评论