![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java se
车路士_4everBLUE
这个作者很懒,什么都没留下…
展开
-
HashSet HashTable HashMap的区别
本文转自:http://wuhenjia.blog.163.com/blog/static/93469449201124114150295/(1)HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品(为什么后面会讲到).(2)HashSet以对象作为元素,而HashMap以(key-value)的一组对象作为元素,且转载 2017-07-20 14:25:24 · 169 阅读 · 0 评论 -
java堆和栈
本人引用自csdn讨论区:http://topic.csdn.net/u/20100413/11/5ebc247a-e399-4cd6-8c74-48c8036da282.htmlJava把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分转载 2017-07-20 14:34:05 · 169 阅读 · 0 评论 -
java对象初始化顺序
Java是面向对象的编程语言,类与对象可以说是构建思想里的核心。不说了,先上图 这张图是最基本的,将类与对象的组成部分作了个梳理,当然还不够全面,没有将接口、继承和多态等等都写进去。但是,把这张图弄懂,是后续的添加抽象类、final类以及继承中的父子类等知识的根本。 在这里,我觉得没有必要把所有的细节都写出来,例如静态只能调用静态,构造函数在创建对象时进行初始化等。只要自己学了一遍,这转载 2017-07-20 14:51:24 · 190 阅读 · 0 评论 -
Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。转载 2017-07-20 15:09:09 · 168 阅读 · 0 评论