(一)谈谈你对java平台的理解

Java本身是一种面向对象语言,最显著的特征有:非常容易跨平台的能力;垃圾回收机制GC。

jre:java的运行环境。包含了JVM(Java虚拟机)和java类库,以及一些模块。

jdk可:Java开发工具包,可以看作是jre的超集,提供更多的工具,比如编译器、各种诊断工具等。

JIT:能够在运行时将热点代码编译成机器码,并进行各层次的优化,大大提高执行效率。这种情况下部分热点代码就属于编译执行,而不是解释执行。所以java是解释器不完全正确。

Java代码执行过程:java文件->通过javac编译成字节码.class文件->同通过jvm解析或编译成机器码

解释执行:jvm将编译后的字节码,通过解释器转换成最终的机器码,解释后执行,效率低

编译执行:通过JIT将经常运行的代码编译为本地机器码。运行时热点代码可直接执行,速度快,效率高

Java平台的理解可以从以下几个方面展开:

基本语言特性:面向对象、反射、泛型,lamba语法

Java面向对象的两大特性:垃圾收集器(大部分情况下程序员不需要自己操作内存的分配和回收);一次编译,到处运行,即跨平台。原因:一次编译,是javac将.java文件编译成字节码,然后在不同的操作系统中,jvm可以将字节码解释成最终的机器码,所以只要在不同环境上都安装jdk就可以了。java程序员在编码时不用考虑运行环境,不用考虑内存分配回收和垃圾收集问题,因为java虚拟机帮我们屏蔽了不同的操作系统,同时自带GC机制。

java类库

集合(hashMap , list, ArrayList)

I/O

异常

并发

第三方库

 

### 回答1: 我对Java理解是,它是种面向对象的编程语言,它使用类和对象来组织代码,有助于创建大型、可扩展的应用程序。Java可以让开发人员高效地开发出可移植性强、运行速度快的程序,同时也拥有个强大的库,可以满足不同类型应用程序的需求。 ### 回答2: Java种面向对象的高级编程语言,我对它的理解是它的跨平台性和广泛应用。 首先,Java的跨平台性是它最为出众的特点之。它的编译器将源代码编译成称为字节码的平台中立的中间代码,然后由Java虚拟机(JVM)解释执行。这种设计使得Java程序可以在任何支持Java虚拟机的操作系统上运行,不需要针对不同平台进行重新编写或重新编译。这为开发者提供了极大的便利性,使得Java成为互联网和企业级应用开发的首选语言之。 其次,Java的广泛应用也是我对它的理解Java已经成为了许多领域的事实标准,特别是在企业领域。无论是开发网站和Web应用,还是构建大规模的分布式系统和数据库,Java都能胜任,并且有许多优秀的框架和工具可供选择。此外,Java还被广泛应用于Android移动应用开发,使得它成为全球最流行的移动应用开发语言之。 总的来说,我认为Java门极具灵活性和可扩展性的编程语言,具有良好的跨平台性和广泛的应用领域。它不仅适用于不同规模的项目开发,而且还有个庞大的开发者社区,提供了许多有价值的资源和支持。因此,我认为对于想要进入软件开发行业或者在企业级应用开发领域发展的人来说,了解和掌握Java是非常有必要的。 ### 回答3: 对于我来说,Java种高级的、通用的面向对象的程序设计语言。它可以运行在各种平台上,因此具有很强的跨平台性。Java的语法简洁清晰,易于学习和理解,而且具有更高的可读性,使得开发者能够更加方便地编写和维护代码。 Java个极其强大的语言,拥有丰富的类库和工具,可以满足各种应用程序的开发需求。Java的标准库提供了大量的类和方法,涵盖了从基本的数据结构到网络编程、图形用户界面等各个方面。同时,Java还有许多第三方库和框架,可以帮助开发者更加高效地进行开发工作。 Java还具有良好的跨平台性,这意味着开发者可以编写次代码,就可以在不同的操作系统和硬件平台上运行。这是因为Java源代码被编译成种称为字节码的中间格式,然后在Java虚拟机(JVM)上运行。JVM充当了个虚拟计算机的角色,它可以将字节码翻译成特定平台的机器码,从而实现跨平台的能力。 另外,Java还具有良好的安全性和稳定性。Java的设计目标之是提供种可以在开放网络环境下运行的安全语言,因此在Java中,有许多内置的安全机制来确保程序的运行安全。同时,Java也具有垃圾回收机制,可以自动管理内存,减少了内存管理的负担,提高了程序的稳定性和可靠性。 总之,我认为Java种非常优秀的编程语言,它不仅可以满足各种需求,而且具有良好的可读性、跨平台性、安全性和稳定性。对我来说,学习和使用Java是非常有意义的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值