
并发
文章平均质量分 75
分享java技术瑞哥
这个作者很懒,什么都没留下…
展开
-
java 多线程锁详解
1.线程池使用线程池是复用线程,节省创建线程的时间。在java中主要使用的线程是threadPoolExecutor,此外还有ScheduledThreadPoolExecutor定时线程池。需要注意的是Executors.newCacheThreadPool()方法返回的线程池,该线程池是没有线程上限的,而每个线程都是消耗内存的,这会导致过多的内存被占用。2.synchroniz原创 2018-01-03 13:42:26 · 578 阅读 · 0 评论 -
java nio
java io和java nio的区别1.面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区。 Java NIO的缓冲导向方法略有不同。数据读取到一个它稍后...原创 2018-04-16 16:47:52 · 169 阅读 · 0 评论