Java的三种技术架构