更新时间:2021-10-28 16:47:22 来源:极悦 浏览1489次
Java是一种通用计算机编程语言,它是并发的、基于类的、面向对象的,并且专门设计为具有尽可能少的实现依赖性。它旨在让应用程序开发人员“编写一次,随处运行”(WORA),这意味着编译后的Java代码可以在所有支持Java的平台上运行,而无需重新编译。
例如,您可以在UNIX上编写和编译Java程序,然后在Microsoft Windows、Macintosh或UNIX机器上运行它,而无需对源代码进行任何修改。WORA是通过将Java程序编译成称为字节码的中间语言来实现的。字节码的格式是平台无关的。称为Java虚拟机(JVM)的虚拟机用于在每个平台上运行字节码。
Java是最初由开发詹姆斯·高斯林在Sun Microsystems公司(这已经被甲骨文公司收购),并于1995年发布了作为Sun Microsystems的Java平台的核心组件。该语言从C和C++派生出大部分语法,但它的低级设施比它们中的任何一个都少。
在2010年1月27日收购Sun Microsystems之后,Oracle Corporation是Java SE平台正式实现的当前所有者。该实现基于Sun对Java的原始实现。Oracle实现可用于Microsoft Windows、Mac OS X、Linux和Solaris。
Oracle实现被打包到两个不同的发行版中:
例如,在C编程中,int数据类型对于32位体系结构占用2字节的内存,对于64位体系结构则占用4字节的内存。但是,对于Java中的32位和64位体系结构,它都占用4字节的内存。
Java使用自动垃圾收集器来管理对象生命周期中的内存。程序员确定何时创建对象,一旦对象不再使用,Java运行时负责恢复内存。一旦没有对对象的引用,垃圾收集器就会自动释放无法访问的内存。
如果程序员的代码持有对不再需要的对象的引用,则可能仍会发生类似于内存泄漏的情况,通常是当不再需要的对象存储在仍在使用的容器中时。如果调用不存在对象的方法,则会抛出“NullPointerException”。
垃圾收集可能随时发生。理想情况下,它会在程序空闲时发生。如果堆上没有足够的空闲内存来分配新对象,则保证触发;这可能会导致程序暂时停止。显式内存管理在Java中是不可能的。
传统的“你好,世界!”程序可以用Java编写为:
public class HelloWorldApplication
{
public static void main(String[] args)
{
System.out.println("Hello World!"); // Prints Hello World! to the console.
}
}
以上就是极悦小编介绍的"学Java基础编程,简单的入门教程",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习