java是指什么意思,java指的是什么

  java是指什么意思,java指的是什么

  java概念

  Java是一种面向对象的编程语言,可以编写跨平台的应用程序。简单来说,Java是一种语言,但它是jvm的语言。Java编译后就是字节码,jvm会把这些字节码解释成机器码,然后做出相应的动作。

  java虚拟机

  Java虚拟机(JVM)是Java Virtual Machine的缩写,指的是建立在硬件和操作系统之上,通过硬件或软件的方式实现的虚拟计算机。

  Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等。以及相应的指令系统。可以运行Java字节码的虚拟计算机系统。它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。

  java的垃圾回收机制

  也就是说,gc垃圾收集机制指的是jvm为释放那些不再使用的对象而占用的内存。在C/C中,程序员需要管理自己的内存。Java提供了一个系统级线程来跟踪内存分配,未使用的内存区域会被不同的JVM自动回收。在实现中,垃圾收集机制有很大的不同。如果一个对象需要被回收,它上面的所有引用都必须被移除,通常可以设置为NULL。然而,即使有垃圾收集机制,内存溢出仍然可能发生。

  java运行环境搭建

  JAVA_HOME

  C:\Java\jdk1.7.0_55PATH

  % JAVA _ HOME % \ bin% JAVA _ HOME % \ jre \ bin类路径。% JAVA _ HOME % \ lib \ dt . jar;% JAVA _ HOME % \ lib \ tools . jarjava的优点

  1、平台无关性

  平台独立性意味着Java可以运行在不同的平台上。介绍Java虚拟机的原理,并在虚拟机中运行,实现不同平台的Java接口。用Java写的程序可以在全世界共享。虚拟机是用来解释Java指令的软件包,可以让Java在任何机器上运行,比如在Mac或UNIX下运行的虚拟机包。

  2、安全性

  Java编程和C类似,学过C的读者会很快掌握Java的精髓。Java放弃了C指针对内存地址的直接操作。程序运行时,内存由操作系统分配,可以防止病毒通过指针入侵系统。Java程序提供了安全管理器来防止程序的非法访问。

  3、面向对象

  Java吸收了C面向对象的理念,将数据封装在类中,利用类的优势实现程序的简单性和可维护性。类的封装和继承使得程序代码只编译一次,然后通过上述特性反复使用。

  4、分布式

  Java建立在扩展的TCP/IP网络平台上。该库提供了一种使用HTTP和FTP协议发送和接收信息的方法。这使得程序员使用网络上的文件就像使用本地文件一样容易。

  5、解释型

  我们知道C,C等语言是为CPU芯片编译生成机器码的,而这些代码的运行是和某个特定的CPU相关的。与C或C不同,Java不为CPU芯片编译,而是将程序编译成一种叫做字节码的“中间代码”。字节是非常接近机器码的文件,可以在任何提供java虚拟机(JVM)的系统上解释和执行。

  6、动态

  java程序的基本单位是类,有些是自己写的,有些是从类库引入的,运行时类是动态加载的。这使得Java在局部环境下动态维护程序和分类,不像C,类库升级时,如果想让程序拥有新类库提供的功能,就需要修改程序并重新编译。

  java的用途

  1.网络应用开发,比如:网银(中国银行、建设银行、工商银行的网银都是用J2EE开发的,看他网银网页的后缀JSP就知道了)、网页游戏等。

  企业管理软件,很多流行的B/S(浏览器/服务器)架构管理程序都是用J2EE开发的。

  3.手机游戏。你看到后缀了吗?jar里的那些手机游戏安装文件?这是JAVA发展的标志。一般用JAVA ME(J2ME)来开发这些东西。

  4.嵌入式开发,比如给电视机顶盒,小家电写程序。Java se(j2se)是基础。如果你想通过JAVA吃饭,你应该选择J2EE和J2ME中的一个来深入学习。如果你想做网络节目学J2EE,你想学手机编程,那些嵌入式的就学J2ME。然而,在一般的J2EE有更多的工作机会。

  推荐教程:java快速入门。以上是Java是什么意思的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: