专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础概念,如何掌握Java基础知识

Java基础概念,如何掌握Java基础知识

更新时间:2020-07-30 14:34:12 来源:动力节点 浏览1649次

Java基础概念,Java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。

Java基础概念,如何掌握Java基础知识

学习源代码的时候,特别有意思,你会强烈感觉到一个词:举一反三!触类旁通!学习api使用的时候,如果你只知道使用不知道原理,很难举一反三,感觉的是死记硬背。

但学习了原理之后,知识成体系后,很容易举一反三,学的越多就容易,还是以hashmap为例,我举一个hashmap反三个点。

1.你会知道但凡有数组的数据结构,构造函数都有一个容量的初始化参数(或者说构造函数有初始化容量的可能都是数组的数据结构)。构造函数如下

public ArrayList(int initialCapacity)//LinkedList不是数组就没有

public HashMap(int initialCapacity)

public StringBuffer(int capacity)

你就会知道,数组扩容很耗性能(数据量大容易oom),尽量指定容量。

2.算法是空间换时间,还有没有其他算法是这种思想的?你最少能找到一个桶排序。

3.数据库的分库分表,思路和hashmap大同小异

4.各种分布式的hash一致性算法,第一步都是创建一个最大的数组(Integer.MAX_VALUE),就是避免了hashmap最耗性能的扩容运算。

Java是分两部分的:一个是编译,一个是运行。

Javac负责的是编译的部分,当执行Javac时,会启动Java的编译器程序。对指定扩展名的.Java文件进行编译。生成了jvm可以识别的字节码文件。也就是class文件,也就是Java的运行程序。

Java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数。

关注代码背后的实现,关注内功修炼,了解实现原理和思想,形成自己完整的技术体系,知识成片之后就容易触类旁通,进步的速度就会越来越快。

Java基础概念,如何掌握Java基础知识

以上就是动力节点java培训机构的小编针对“Java基础概念,如何掌握Java基础知识”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>