樓主這問題有些欺負Java的嫌疑哈(:o ,嵌入式是一個開發方向,而Java只是一種語言哦~
下面由我給您稍微分析下吧:
1. 嵌入式技術主要是用來解決智能、通信與控制等“設備問題”,重點講述的是軟硬件結合開發范疇,如耳熟能詳的像: 機器人,無人機,手機,數碼相機,路由器等智能設備的開發就是嵌入式技術的應用范疇。當然,像Android手機上的app是可以用Java(C++也行)語言開發的,可以解決嵌入式設備的人機界面問題,提供更好的人機交互方式,如支持觸摸;
2. Java有著“面向對象”和“跨平臺”的兩大優勢,決定了其作為一種優秀編程語言的先天基礎;Java一般用于做上層的應用開發,現在的互聯網公司多數用Java,如常常聽說的原生態Android開發, web開發等等都需要Java;不過說到硬件底層、驅動開發等基本就沒Java什么事兒了(一般C/C++);
個人覺得,Java開發基本上是“站在巨人的肩膀上”開發,大量的基礎框架和開源代碼加上較低的入門門檻,已經有了較大的開發者基數,基本上不容易再去“創造”些什么了;而嵌入式技術屬于“日不落行業”畢竟還有N個場合需要智能化改造,無人機有了但是智能駕駛才起步啊……作為一個碩士生應該多一份責任吧~
希望上述回答能為您的選擇提供支持,謝謝