掌握多线程和并发(Thread,Executors、Fork-Join两个框架)
Thread是原生的线程,需要程序开发者自行管理。Executors、Fork-Join两个编程框架只需要专注业务逻辑的编写,而不需要考虑线程的具体管理。
掌握网络编程(TCP/UDP的编程、NIO原理、以及Java Mail(即邮件编程)的编程)。
掌握数据库编程(Connection/Statement/ResultSet/连接池),要熟知JDBC的这些关键的类,以及数据库连接池的设计和使用。
混合编程(掌握原理,编程时候再查询API)。知道Java可以和另外一台机器的Java进行通讯,Java可以去调用其他程序所实现的程序,两者之间可以相互的互动,也就是说,Java这边可以调用外部的一个函数,然后取得外部函数的返回结果,这样一来,两个不同语言实现的程序,就可以互动起来。这就是混合编程的目的。
掌握:
- Java语法糖
- Java泛型和反射
- Java代理和注解
- 嵌套类
- Lambda表达式和Stream流处理
- Java类加载机制和安全策略
- Java模块化编程
- Java字节码
- JVM
- 内存管理
有了上述要点,框架软件才得以实现。