java
文章平均质量分 54
编号_0347
记录自己学习的历程。
展开
-
Java发送邮件换行
换行符使用:System.getProperty(“line.separator”)原创 2018-02-28 13:58:19 · 1523 阅读 · 0 评论 -
Java中创建子类对象会创建父类对象么?
答案是否定的,在Java中创建一个子类对象是不会创建父类对象的。 通过一个实例来证明:实例:父类Base.javapublic class Base { private String str; public Base() { System.out.println("Base()"); System.out.println(this); }原创 2017-06-06 22:23:35 · 11647 阅读 · 5 评论 -
通过 HelloWorld 了解Java程序执行过程以及运行时内存
public class HelloWorld { public static void main(String[] args) { String s; s = "HelloWorld"; System.out.println(s); }}运行过程那么 Java 是如何执行这段代码的呢?1.调用 Java 的编译...原创 2018-08-29 11:47:10 · 1844 阅读 · 0 评论 -
Java 运行时的内存划分
运行时数据区主要包括:方法区,堆,Java 虚拟机栈,程序计数器,本地方法栈。 其中方法区和堆所有线程共享,Java栈,程序计数器,本地方法栈线程私有。程序计数器 一块较小的内存空间,可以看做是当前线程所执行的字节码行号的指示器;字节码解释器工作时,通过改变计数器的值 选取下一条执行的字节码指令;(一些基本功能都需要依赖计数器来完成如:分支、循环、跳转、...原创 2018-08-29 11:49:05 · 192 阅读 · 0 评论 -
Java集合总体框架
Java集合主要可以划分为4个部分:List 列表、Set 集合、Map 映射、工具类(Iterator 迭代器、Enumeration 枚举类、Arrays 和 Collections)。ListLinkedList双向链表实现的双端队列;它不是线程安全的,只适用于单线程。ArrayList数组实现的队列,它是一个动态数组;它也不是线程安全的,只适用于单线程。Vector数组实现...原创 2019-03-02 21:39:32 · 233 阅读 · 0 评论 -
JUC集合总体框架
List & SetJUC 集合包中的 List 和 Set 实现类包括: CopyOnWriteArrayList, CopyOnWriteArraySet 和 ConcurrentSkipListSet(基于 ConcurrentSkipListMap实现)。CopyOnWriteArrayListArrayList 的线程安全变体,其中所有可变操作(添加、设置等)都是通过创建...原创 2019-03-02 21:43:19 · 546 阅读 · 0 评论