导读:经过这么多年的Java开发,结合Java开发人员面试的经验,我认为J2SE主要需要掌握以下内容。1.JVM相关。对于刚接触Java的人来说,JVM相关知识不一定需要深入了解,对这个概念有一些简单的了解......
这部分知识点不多,主要是:
异常系统:
Throwablexceptionexceptionexception和一般exception的区别,具体的处理方法等。
12.JavaIO。
IO不仅仅是java中文件的读写,还包括socket网络的读写等所有输入输出操作。例如,标准HTTP请求中Post内容的读取也是一个输出过程,等等
对于IO来说,Java不仅提供了与Input、Output相关的基本api,还提供了一些简化操作的Reader、Writer等api,在一些开发(涉及大量IO操作的项目)中也很重要,一般日常开发也会涉及(日志、临时文件读写等)。
知识点主要包括:
基本IO系统包括InputStream、OutputStream、Reader/Writer、文件读取、各种流读取等。
13.多线程并行。
多线程是Java中常见的难点。
充分利用多线程可以有效提高cpu的利用率,提高整个系统的效率,特别是在大量IO操作堵塞的情况下;你必须清楚地知道Java多线程面试的问题和答案。
但它也是一把双刃剑。如果使用不当,系统不仅不会得到很大的改进,还会带来多线程调试等问题。
版权声明:本文由用户自发贡献,观点仅代表作者本人,本站不承担相关法律责任。如有侵权/违规内容本站将立刻删除
