学习Java主要内容是与J2SE相关的部分,并介绍与J2EE相关、与Java各框架相关的内容。经过多年的Java开发和平时面试Java开发者的经验,J2SE主要掌握以下内容。bluehost美国虚拟主机详解java基础知识点整理归纳。推荐阅读:《如何利用CSS样式+javascript制作缩放顶栏页面》
1.JVM相关(包括各版本的特性),对于刚接触Java的人来说,JVM相关知识不一定需要深刻理解,只要简单理解其中的概念即可。但是,对于拥有3年以上Java经验的老开发者来说,JVM几乎不能接受。JVM作为Java运行的基础,对JVM一点也不了解的人很难相信Java语言能够吃透。当拥有3年以上Java经验的开发商时,JVM几乎是一个必要的问题。当然JVM并不是唯一决定技术能力好坏的面试题,但它可以证明Java开发能力的高低。在JVM这一大类中,我认为需要掌握的知识是JVM存储模型和结构GC原理,性能调优:Thrad Dump,存储结构class二进制字节码结构分析,lass loader 体系 , class加载过程 , 实例创建过程 方法执行过程 Java各个大版本更新提供的新特性(需要简单了解)
![java基础超详细知识点整理归纳](https://bluehost.tv/bhwordpress/blog/Jun/qiyejianzhan.jpg)
2. Java 运行的基本要求 这可能很简单,但谁知道如何运行 Java 程序呢?在很多情况下,我们只是通过IDE执行Java程序。底层IDE如何执行Java程序?
很多人不明白这个知识点是Java开发者需要掌握的最基本的知识点。初学者学Java,第一个肯定是教你如何在命令行执行Java程序,但是很多人一旦学了Java,用过IDE,就忘记了。为什么知道这一点很重要?了解了Java最纯粹的启动方式后,可以分析当时启动了多少个目录,执行的名字是什么,参数是什么,有没有遗漏等等启动出现问题.这有利于你真正的开发去解决那些奇怪的和可能的环境相关的问题。推荐阅读:《Gutenberg关于JavaScript的翻译过程》
这里需要掌握的知识有:Javac将Java文件编译成class文件Java命令的使用,如何在命令行用package启动Java程序,Java程序涉及的各种路径,classpath,Java,library,path,Java运行的home目录等。
3.数据类型这个没什么好说的,无非就是掌握了Java中的基本类型和对象类型。可以详细了解JDK如何自动转换,包括装箱和拆箱等,也可以避免装箱后的类型相等判断。主要知识点: 基本类型:int、long、float、double、boolean对应对象Type:Integer等类型到基本类型的转换、装箱和拆箱对象类型:equals、hashcode String类型特征
4、对象和实例,对象的创建 对此,开发者需要了解类和实例的概念以及它们的这是Java面向对象特性的基础。推荐阅读:《Ubuntu安装Eclipse教程 Ubuntu安装Eclipse详细步骤》