Java,Jvm 的设计理念和Android的基础和贯彻

Java的设计理念

初学Java——Java语言继承了Smalltalk的OOP的特性,是广泛运用的编程语言中的OOP的代表

再学Java——适用于网络开发的平台无关性语言,在Java的Object对象实现了wait,notify的对象级别的多线程的管程机制,让每一个Java对象都适用于高并发

回望Java——设计为Jvm一体的特性,Java是Jvm与编程人员的或窃窃私语,或雅望高谈(不过由于Java与Jvm背负了太多历史,GraalVM出来探路)

Jvm的设计理念

平台无关性 和 语言无关性

Android设计理念

全面贴合TCP/IP协议栈,让每一个Activity和Service分离,无处不在的C/S架构特点,每个进程都与具体的计算机平台无关,直接通过端口暴露给整个网络,成为网络的延伸

Mashup设计理念,让每一个Android页面,信息内交流都与HTTP设计理念等价,可以无缝对接,在包裹了Linux设计之上,打造了一个云平台,Android framework就是PaaS云平台的基板

后续发展:Chrome OS ,快应用,小程序

快应用和小程序只是移动设备平台服务无关的一个早产的畸形儿,是一种探索实现,单个人不对其有很好的展望,至少在技术层面如此,商业层面当然还是火爆;ChromeOS则是不将就的试探,继承了Android的衣钵

瓶颈:网络性能+设备性能

5G来临和锂电子业的持续高涨,Java,Jvm,Android的初衷一定将会的到释放和进一步的发展探索

发布了32 篇原创文章 · 获赞 31 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/TowerOs/article/details/104395011