尼采手机大全,internet应用,手机开不了机怎么刷机
经由这么多年的Java开发,以及连系平时口试Java开发者的一些经验,我感觉对于J2SE方面主要便是要控制以下的一些数据。
1. JVM相关(包含了各个版本的特征)
对于刚刚打仗Java的人来说,JVM相关的知识纷歧定必要懂得很深,对此里面的概念有一些简洁的认识即可。不外对于一个有着3年以上Java经验的资深开发者来说,不会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法式呢?很多人并不认识。
这个知识点是最最根基的java开发者必要控制的,初学java,第一个一定是教你如安在下令行中执行java法式,然则很多人一旦把java学完了,IDE用上了,就把这个都忘了。为什么夸大要知道这个呢,知道了java最纯粹的启动方式之后,你才气在启动出问题的时候,去阐发其时启动的目录多少,执行命名如何,参数如何,是否有缺失等。 这样有利于你真正在开发中去解决那些奇稀罕怪的可能和情况相关的问题。
在这里必要控制的知识有:
javac 编译java文件为 class 文件
java 下令的使用, 带package的java类如安在下令行中启动
java法式涉及到的各个路径(classpath, java。library。path, java运行的主目录等)
3. 内容类型
这条没有什么好多说的,无非便是Java中的根基类型和对象类型的控制。能够再认识一些JDK如何自动转换方面的知识,包含装箱拆箱等,还要注意避免装箱之后的类型相等的判断
主要知识点:
根基类型: int, long, float, double, boolean ,。。。
对应的对象类型: Integer 等类型到根基类型的转换, 装箱和拆箱
Object类型: equals, hashcode
String 类型的特点
4. 对象和实例,对象的建立
在这方面,开发者必要认识class和instance的概念以及之间的差异, 这是java面向对象特征的一个根蒂。主要知识点有:
Class和 Instance 的概念
Instance 建立的过程:
1、 无承继:分配内存空间, 初始化变量, 调用构造函数
2、 有承继:处理静态动作, 分配内存空间, 变量界说为初始值 , 从基类->子类, 处理界说处的初始化, 执行构造方法
必要注意的点:
静态属性等从基类->子类进行初始化
默认无参构造方法相关的特征
本文地址:http://www.wbwb.net/bianchengyuyan/218389.html 转载请注明出处!