Java 是两门十分盛行的C词汇,许多人都介绍或自学过它。不过,随著天数的流逝和控制技术的产业发展,很多 Java 科学知识显得无须关键或是早已落伍了。本栏将如是说什么样 Java 科学知识不须要再学了。
1. Applet
Applet 是一类插件应用领域程序,用作在 Web 网页上运转 Java 标识符。不过,虽然可靠性和相容性的难题,那时基本上没网络平台或是应用领域程序在采用 Applet 了。因而,自学 Applet 早已无须必要性。
2. JSP
JSP(JavaServer Pages)是一类用作 Web 合作开发的 Java 控制技术。不过,随著当代 Web 构架和后端控制技术的再次出现,JSP 早已无须是非主流的合作Attichy。当代的 Web 合作开发更偏激于采用像 React、Angular 或是 Vue.js 等后端构架,那些构架能更方便快捷地建立繁杂的 Web 应用领域。
3. EJB
EJB(Enterprise JavaBeans)是一类用于虚拟化应用领域合作开发的 Java 控制技术。不过,EJB 极难实用性和采用,所以须要采用高昂的ArcGIS。虽然当代的 Web 合作开发更为灵巧和可扩充,EJB 早已无须是非主流的虚拟化合作开发控制技术。
4. XML
XML(Extensible Markup Language)是一类用作储存和互换统计数据的记号词汇。不过,XML 没提供更多较好的全力支持和操控性,所以当代的 RESTful API 和 JSON 更为盛行和方便快捷。因而,自学和采用 XML 早已无须必要性。
5. RMI
RMI(Remote Method Invocation)是一类用作远距方式初始化的 Java 控制技术。不过,当代的微服务项目构架和跨民主化通讯控制技术早已相比之下胜过了 RMI,比如说 gRPC、Spring Cloud 和 Akka 等控制技术更为一流和新颖。
6. JavaBean
JavaBean 是一类 Java 类,用作封装统计数据和行为。不过,当代的 Java 合作开发更倾向于采用面向对象的编程范式,比如说功能化编程、响应式编程和反应式编程。因而,自学和采用 JavaBean 早已无须必要性。
7. java.util.Date
java.util.Date 是一类用作日期和时间处理的 Java 类。不过,虽然它不可变、线程不安全和时区难题等缺陷,那时更多地采用了 java.time 包中的新 API,比如说 LocalDate、LocalTime 和 ZonedDateTime 等类。
8.静态工厂方式
静态工厂方式是一类用作建立对象的设计模式,在 Java 中经常被采用。不过,虽然它会隐式地隐藏了对象的构造函数,导致测试和 Mock 显得更为困难。因而,当代的 Java 合作开发更多地采用构建器模式和依赖注入。
9. synchronized
synchronized 是一类用作线程同步的 Java 关键字。不过,虽然它的采用十分容易导致死锁和操控性难题,那时更多地采用了线程安全的并发容器和 JDK1.5引入的锁构架,比如说 ReentrantLock 和 ConcurrentHashMap 等。
10.实现 Cloneable 和 Serializable
实现 Cloneable 和 Serializable 接口是为了让对象能够进行深拷贝和序列化和反序列化。不过,虽然它们的实现机制很不可靠,当代的 Java 合作开发更多地采用其他序列化和反序列化库,比如说 Jackson、GSON 和 Protobuf 等。
总结
随著控制技术的快速产业发展,Java 科学知识也不断地更新和改变。本文如是说了10个无须须要自学的 Java 科学知识,包括 Applet、JSP、EJB、XML、RMI、JavaBean、java.util.Date、静态工厂方式、synchronized 和实现 Cloneable 和 Serializable。相信这篇文章能让读者更为聚焦于自学当代的 Java 合作开发控制技术,为提高自己的职业能力做出更好的准备。