摘要:
下图是来自阿里巴巴java开发手册,里面的例子有些特殊,在后面会有一般的例子,请往后看。 个人理解:在foreach循环里面进行元素的remove/add操作就是:在foreach循环里使用集合本身的remove/add方法, Iterator方式就是使用集合对应的iterator的remove/a 阅读全文
摘要:
原文: https://blog.csdn.net/wy11933/article/details/80254223 类加载器的作用:通过一个类的全限定名来获取描述此类的二进制字节流,并将此类相关信息加载到JVM的方法区,并创建一个 java.lang.Class 对象作为此类的访问接口, clas 阅读全文
摘要:
原文:https://blog.csdn.net/wy11933/article/details/80254223 1、根据JVM内存配置要求,为JVM申请特定大小的内存空间; JVM启动时按照其配置要求,申请一块内存,并根据JVM规范和实现将内存划分为几个区域。class二进制文件信息被放入“方法 阅读全文
摘要:
https://www.cnblogs.com/aspirant/p/7200523.html 阅读全文
摘要:
https://blog.csdn.net/ztchun/article/details/79561835 阅读全文
摘要:
原文:https://www.cnblogs.com/aspirant/p/7200523.html <clinit>() 类构造器方法 在 类初始化阶段 被执行 由编译器自动收集类中的所有类变量的赋值动作和静态语句块static{}中的语句合并产生的,编译器收集的顺序是由语句在源文件中出现的顺序所 阅读全文
摘要:
很全面的一篇文章: https://www.cnblogs.com/aspirant/p/8662690.html System.gc() : https://www.cnblogs.com/xushuyi/articles/9577957.html System.gc() 不一定能立即执行垃圾回收 阅读全文
摘要:
https://blog.csdn.net/michaelgo/article/details/82790253 https://www.jianshu.com/p/f1d68fdd58b6 什么是异常 异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上, 阅读全文
摘要:
三者都实现了List接口! Vector与ArrayList:采用顺序存储的方式,但是Vector是线程安全的,ArrayList是线程不安全的,按需使用; 当存储空间不足的时候,ArrayList默认增加为原来的50%,Vector默认增加为原来的一倍即100%(Vector可以设置容量增长参数) 阅读全文
摘要:
【 线程池的作用,Executors创建线程池,常见工作队列】:https://www.jianshu.com/p/6c6f396fc88e 【Exectros方式创建线程池和ThreadPoolExecutor的构造函数创建线程池】:https://blog.csdn.net/hollis_chu 阅读全文