返回
沈阳市和平区爱尚职业
置顶
招生热线:400-800-2178

学校地址:沈阳市中山路349号

如何学习java基础知识

109 2018-06-13 09:01:57

学习笔记

  在爱尚沈阳java培训开课仪式上我们老师总会说让要学员们扎实自己的java基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?

  爱尚沈阳java培训培训的老师给大家总结了一下:在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。学习Java就要有方法。好的方法事半功倍。

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

  但是在沈阳java培训学习了原理之后,知识成体系后,很容易举一反三,学的越多就容易,还是以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函数。

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


文中图片素材来源网络,如有侵权请联系删除
来源:沈阳市和平区爱尚职业培训机构

免费提供问答解答,帮您轻松解决难题

热门课程 全部课程

热门动态

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图