- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
史上最全Java基础知识点归纳史上最全Java基础知识点归纳
精品课程
千锋教育
全程面授
史上最全 Java基础知识点归纳
写这篇文章的目的是想总结一下自己这么多年来使用 Java 的一些心得体会 ,
主要是和一些 Java 基础知识点相关的 ,所以也希望能分享给刚刚入门的 Java
程序员和打算入 Java 开发这个行当的准新手们 ,希望可以给大家一些经验 ,能
让大家更好学习和使用 Java。
这次介绍的主要内容是和 J2SE相关的部分 ,另外 ,会在以后再介绍些 J2EE
相关的、和 Java 中各个框架相关的内容。
经过这么多年的Java 开发 ,以及结合平时面试 Java 开发者的一些经验 ,我
觉得对于 J2SE方面主要就是要掌握以下的一些内容。
1. JVM相关(包括了各个版本的特性)
对于刚刚接触 Java 的人来说 ,JVM相关的知识不一定需要理解很深 ,对此
里面的概念有一些简单的了解即可。不过对于一个有着 3年以上 Java经验的资
千锋教育-中国IT职业教育领先品牌
精品课程
千锋教育
全程面授
深开发者来说 ,不会 JVM几乎是不可接受的。
JVM作为Java运行的基础 ,很难相信对于 JVM一点都不了解的人可以把
Java语言吃得很透。我在面试有超过 3年 Java经验的开发者的时候 ,JVM几
乎就是一个必问的问题了。当然 JVM不是唯一决定技术能力好坏的面试问题 ,
但是可以佐证 Java开发能力的高低。
在 JVM这个大类中 ,我认为需要掌握的知识有 :
JVM 内存模型和结构
GC原理 ,性能调优
调优 :Thread Dump ,分析内存结构
class 二进制字节码结构 ,class loader 体系 ,class加载过程 ,实例
创建过程
方法执行过程
Java各个大版本更新提供的新特性(需要简单了解)
2. Java 的运行 (基础必备 )
这条可能出看很简单 ,Java程序的运行谁不会呢 ?不过很多时候 ,我们只
是单纯通过 IDE去执行 Java 程序 ,底层 IDE又是如何执行 Java程序呢 ?很多
人并不了解。
千锋教育-中国IT职业教育领先品牌
精品课程
千锋教育
全程面授
这个知识点是最最基本的Java开发者需要掌握的 ,初学 Java ,第一个肯定
是教你如何在命令行中执行 Java程序 ,但是很多人一旦把 Java学完了 ,IDE用
上了 ,就把这个都忘了。为什么强调要知道这个呢 ,知道了Java最纯粹的启动
方式之后 ,你才能在启动出问题的时候 ,去分析当时启动的目录多少 ,执行命名
如何 ,参数如何 ,是否有缺失等。 这样有利于你真正开发中去解决那些奇奇怪
怪的可能和环境相关的问题。
在这里需要掌握的知识有 :
Javac 编译 Java 文件为 class 文件
Java 命令的使用 ,带 package 的Java 类如何在命令行中启动
Java程序涉及到的各个路径(classpath ,Java。library。p
文档评论(0)