![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
trayfour
Welcome back gentlemen.
展开
-
java线程池详解
什么是线程池? 为什么要使用它? 创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程。从JDK1.5开始,Java API提供了Executor框架让你可以创建不同的线程池。比如单线程池,每次处理一个任务;数目固定的线程池或者是缓存线程池(一个适原创 2016-11-27 15:59:27 · 376 阅读 · 0 评论 -
java io
1 大多数的文档中都对io做了很多很多的总结,不过我在学习以后,感觉有些地方在实际编程中基本不会用到,而你只需要知道它大概是个什么东西,等到哪天真的需要用的时候再去详细查看这方面的资料。下面是我认为io中一些比较基本重要的东西。2 JDK提供的流继承了四大类:InputStream(字节输入流),OutputStream(字节输出流),Reader(字符输入流),Writer(字符输出流)。按流原创 2016-11-27 18:55:34 · 264 阅读 · 0 评论 -
Longest Consecutive Sequence最长连续序列
Given an unsorted array of integers, find the length of the longest consecutive elements sequence.For example, Given [100, 4, 200, 1, 3, 2], The longest consecutive elements sequence is [1, 2, 3, 4].原创 2017-01-13 19:02:24 · 262 阅读 · 0 评论 -
HashMap Java 8 重点内容详解
从原理和细节上搞定HashMap声明:网上讲HashMap的帖子很多,各自有各自着重介绍的地方,个人把自己比较感兴趣的内容和自己的一点点认识写下了。 hashmap是由数组和链表组成的,要插入的元素首先根据哈希函数得到hash值,然后根据规则(取模),得到自己要插入的桶(所谓的桶就是图中的0-15的数组元素)的号。然后排在桶中元素的后面。而要取的时候也一样,先拿到桶号,在沿着这个指针逐个往下找原创 2016-09-09 16:02:42 · 737 阅读 · 0 评论