楼主这问题有些欺负Java的嫌疑哈(:o ,嵌入式是一个开发方向,而Java只是一种语言哦~
下面由我给您稍微分析下吧:
1. 嵌入式技术主要是用来解决智能、通信与控制等“设备问题”,重点讲述的是软硬件结合开发范畴,如耳熟能详的像: 机器人,无人机,手机,数码相机,路由器等智能设备的开发就是嵌入式技术的应用范畴。当然,像Android手机上的app是可以用Java(C++也行)语言开发的,可以解决嵌入式设备的人机界面问题,提供更好的人机交互方式,如支持触摸;
2. Java有着“面向对象”和“跨平台”的两大优势,决定了其作为一种优秀编程语言的先天基础;Java一般用于做上层的应用开发,现在的互联网公司多数用Java,如常常听说的原生态Android开发, web开发等等都需要Java;不过说到硬件底层、驱动开发等基本就没Java什么事儿了(一般C/C++);
个人觉得,Java开发基本上是“站在巨人的肩膀上”开发,大量的基础框架和开源代码加上较低的入门门槛,已经有了较大的开发者基数,基本上不容易再去“创造”些什么了;而嵌入式技术属于“日不落行业”毕竟还有N个场合需要智能化改造,无人机有了但是智能驾驶才起步啊……作为一个硕士生应该多一份责任吧~
希望上述回答能为您的选择提供支持,谢谢