导读:经过这么多年的Java开发,结合Java开发人员面试的经验,我认为J2SE主要需要掌握以下内容。1.JVM相关。对于刚接触Java的人来说,JVM相关知识不一定需要深入了解,对这个概念有一些简单的了解......
在多线程中有很多内容,只是简要解释了Java初步使用多线程需要掌握的知识点,并有机会详细介绍一些高级特性的使用场景。多线程的实现和启动。
callable和runable的区别。
syncrhoized,reentrantlock各自的特点和比较。
线程池
future异步获取执行结果。
concurrent包。
lock
14.网络
Java还提供API,可以直接操作TCP协议和UDP协议。
TCP/UDP可直接用于通信,需要强调网络性能。
这些相关API的使用可以在查看Tomcat等源码时看到。
但是TCP很少直接使用,MINA、Netty等框架也会用来处理,因为这方面的开发涉及的不多,所以就不详细列出了。
15.时间日期处理。
对于几乎每个应用程序来说,时间日期的处理是不可避免的,但与JDK8前时间相关的API用法并不友好。
当时可以选择Joda等时间框架。JDK8发布后,新时代API基本整合了其他框架的优势,可以直接使用。
Java开发者需要熟练地使用API来处理时间和日期。
版权声明:本文由用户自发贡献,观点仅代表作者本人,本站不承担相关法律责任。如有侵权/违规内容本站将立刻删除