Java标准开发(J2SE、JAVA SE):提供的是底层支持,实现桌面程序的开发(单机程序); Java嵌入式开发(J2ME、JAVA ME):Android开发,后Google提出Kotlin开发Android; Java企业开发(J2EE、JAVA EE):主要是进行企业平台的搭建,现在主要是开发互联网平台;
1、Java本身半开源,开发更透明。(行业内通用的技术实现标准);
2、面向对象的编程语言:使得Java语言语言结构方便开发者接受,面向对象的设计思想还在不断扩充(不同JDK版本);
3、 提供有方便的内存回收处理机制:一些编程语言需要明确的手动进行对象的回收释放,否则程序无法正常提供支持,但是Java可以提供有自动的内存回收操作,这样处理会更加方便(涉及到性能问题)
4、避免复杂的指针问题,而使用简单的引用来代替指针:指针虽然是一种高效的内存处理模式,但是需要较强的逻辑分析,而Java在设计的时候充分考虑到这点,所以开发者直接利用引用就可以简化指针的处理;
5、Java是为数不多支持多线程编程的开发语言,可以使得单位时间内,处理的性能得到提升(非绝对);多线程也是Java开发中最难以理解的部分,而正确的多线程处理才是提升处理性能的核心所在;
6、Java提供有高效的网络处理能力,可以基于NIO实现更加高效的数据传输处理;
7、Java具有良好的可移植性,可以提升程序适用范围。
。。。。