您的位置 首页 java

谈谈你对java平台的理解,这道题你会吗?

从接触 Java 到开发到现在,你对java最直观的印象是什么呢?是它宣传的“write once,run anywhere”,还是目前看已经有些过于形式主语的语法呢?你对于java平台到底了解到什么程度?今天要讨论的是,谈谈你对java平台的理解。

java 的三大特点,也就是封装、继承、 多态 ,然而我认为。封装和继承都是为了多态做准备的,封装可以看作是面向对象的基本原则,也就是吧对象的属性和行为(数据)集合为一个独立的整体,并且尽可能的隐藏对象的内部实现细节,也就是说把不想告诉或者不该告诉别人的东隐藏起来,把可以告诉别人的通过方法向别人公开,别人只能用我提供的功能实现需求,但不知道是如何实现的,增加了安全性。

继承 :可以看作是面向对象最显著的特征,继承是从已经有的类中派生出新的类 子类继承了父类的属性和行为,并且根据自己的需求扩展出新的行为,从而提高了代码的复用性。

多态 : 封装继承几乎都是为了多态做准备的 ,在执行期间判断对象的实际类型,根据实际类型调用响应的方法。

严格的讲,跨平台的语言不止Java一种,但Java是较为成熟的一种。“一次编译,到处运行”这种效果跟编译器有关。 编程语言 的处理需要编译器和解释器。Java虚拟机和DOS类似,相当于一个供程序运行的平台。

对于java平台的理解,可以从很多方面简明扼要的谈一下,例如:java语言特性,包括 泛型 、Lambda等语言特性;基础类库,包括集合、IO/NIO、并发、安全等基础类库。

Java 虚拟机启动时,可以指定不同的参数对运行模式进行选择。 比如,指定“-Xint”,就是告诉 JVM 只进行解释执行,不对代码进行编译,这种模式抛弃了 JIT 可能带来的性能优势。

除了我们日常最常见的 Java 使用模式,其实还有一种新的编译方式,即所谓的 AOT(Ahead-of-Time Compilation),直接将字节码编译成机器代码,这样就避免了 JIT 预热等各方面的开销,比如 Oracle JDK 9 就引入了实验性的 AOT 特性,并且增加了新的 jaotc 工具。利用下面的命令把某个类或者某个模块编译成为 AOT 库。

尚学堂立志解决中国教育不公平和低效率问题,帮助千千万万被传统教育方式耽误的人,传授实用、前沿的知识,成就学员个人理想,为爱你的人和你爱的人创造美好的生活。尚学堂12大精英团队+各类实战项目,真正实现1+1>10的目标效果。帮助学员迅速成长,持久腾飞,成就学员“高富帅”人生。

文章来源:智云一二三科技

文章标题:谈谈你对java平台的理解,这道题你会吗?

文章地址:https://www.zhihuclub.com/182321.shtml

关于作者: 智云科技

热门文章

网站地图