linux 与 java 有啥区别

作者&投稿:生家 (若有异议请与网页底部的电邮联系)
linux 与 java 有啥区别?~

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。而Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。两者从本质上讲没有可比性。两者的区别就像是Windows和Office的区别一样。

Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。免费、可靠、安全、稳定、多平台是Linux内核的主要特点。

Java和Linux的理想关系是,一方面有一种可以在所有操作系统上运行的语言,另一方面操作系统可以根据需要进行各种计算。这种关系本身在过去,现在或者将来都可以实现,但现在目前Java并没有在Linux界唤起多大的兴趣,原因主要在于Java和Linux群体和技术在原则性和专业性上存在差异造成的。

  原则性的差异涉及开放源码和免费软件这两个术语。Java既不开放也不免费,而Linux坚持这两个原则,至少在理论上是这样。此外,Java倡导者也必须明白,在Linux界存在着一个明显的分歧,大部分Linux人士都非常注重“free”这个词,虽然有些人是从经济上来了解这个词,但无论怎样他们都坚持开放源码的原则。尽管Linux有向各个阶层推广的趋势,但目前来说自由软件的积极倡导者主要来自世界各大学的学生和研究人员。他们对Linux的发展是非常关键的,为开发Linux和操作系统软件输送了大批的人才。

  开放源码和Linux的商业价值取决于那些用Linux为市场开发产品的开发人员,以及喜欢根据自己需要用Linux对操作系统进行自定义的人们。如果必要,这些人会出钱购买Linux,因为它是一种开放的源码。他们对Linux的发展也是至关重要的,否则,Linux将只是一堆计算机课程和深奥的研究课题。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。而Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。两者从本质上讲没有可比性。两者的区别就像是Windows和Office的区别一样。

Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。免费、可靠、安全、稳定、多平台是Linux内核的主要特点。

linux 与 java 几乎没有共同点
对没计算机基础的,两个都不好学,java开发比linux应用难,
个人觉得linux开发比java开发难,
linux学的不是很深的话,进公司可以当个运维工资不会比java开发高
linux学的够深,能够开发linux系统的话,那你就能牛逼了(至少在我看来)

linux是操作系统的一种,很多嵌入式使用linux系统,linux下可以进行c c++ java等语言的程序设计
而java 则是一种程序设计语言,和c语言一样,是一种语言.
想学好linux很难,学透大概要三五年.不过要是很厉害,有的是公司要你,工资也高的很.比如说linux内核和驱动开发,一两万月薪都打不住.
java不一样,培训3个月既可以上岗工作,工作岗位要比嵌入式linux多得多.待遇也很可观.好一点的公司可以达到4-5千月薪.但是升值的空间不大,做到pm也就6,7千吧.
如果要是为了工作,学java吧,来的快些,还好学,linux不好学,学不好还没人要

linux是操作系统,就如同XP,win7一样
java是编程语言,跨平台的,在任何系统上都可以操作,只要有一个虚拟机
linux有些简单,无非就是一个系统,就如同你现在做操作的windows一样,而linux安全机制很好,漏洞少,不容易中毒和攻击,所以一些服务器一般都用linux,然而linux有自己的操作语言,有自己的一套东西,比如linux的执行文件是.sh 而windows是.bat
工作的话最好是学java 就业方面比学linxu多很多,当然学好了java工作之后还是要接触linux,建议先学java,可是linux好学

哥们儿,看来你还没有接触编程。

首先,linux是一个操作系统,和windows一样。
只是linux是开源的,而windows是收费的。

另外,java是一种编程语言。和c,c++,c#,python等一样。
用于实现某些功能,需要在操作系统的基础上更具编译环境运行。

另外,如果要学java,linux是必须要学习的。
不管哪个更容易,哪个更难。

都是基础

===========================

再啰嗦一句:
如果你要学习编程,基本的计算机原理肯定是要懂的,不然好多东西你理解不到那么深刻,比如数据在计算机中到底是怎么流转的。

cpu寄存器,内存,磁盘之间,数据是如何进行流转,如果存储,如何调度的。

不说要深刻,基本都要知道。


银川市15324995839: Linux与Windows下的Java开发有哪些区别?
湛匡小儿: 在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也有缺... 是可以为企业节约很多成本的. 本来,Java一设计出来就是可以跨系统运行的,我们...

银川市15324995839: java编程在linux下和windows下有什么区别... -
湛匡小儿: 几乎没有区别,这个你要理解“JAVA是跨平台”的原理,本质是由于JAVA是基于jdk,jre环境下运行的,所以不论是LUNIX还是WINDOWS,有这两者的配置,即可进行JAVA编程,没什么大区别,否则就不叫跨平台了. 如果硬要说区别的话,那就是Java的相关软件(如jdk、IDE)在Linux平台下安装部署是比windows麻烦,需要设置JAVA_HOME环境变量等参数,其余就没什么差别了.

银川市15324995839: linux,windows开发JAVA有什么区别 -
湛匡小儿: JAVA技术本身就是跨平台的,但由于Linux和Windows本身的区别,在使用上要注意一些情况: 1、Windows不区分大小写,Linux区分大小写; 2、Windows对目录路径使用"\",Linux对目录路径使用"/".另外,由于Linux的性能、安全性及稳定性都优于Windows,因此JAVA在Linux运行的更加高效、稳定.

银川市15324995839: Linux和windows环境下的Java开发的区别与不同 -
湛匡小儿: 没区别,java是跨平台的.windows和linux下安装相应版本的jdk即可.

银川市15324995839: C语言和C++和java和Linux有何区别?都有何作用?性质都是啥? -
湛匡小儿: c++是从c语言的基础上发展来的.有一些更方便的特性.java的语法与c++比较像,但是是另一种语言.但是它的通用性比较好,在各种平台上都能用且不用改代码.linux是操作系统,就像windows一样.

银川市15324995839: 手机上JAVA和Linux哪个好 有什么差别
湛匡小儿: Linux的是智能手机当然好些,速度快,支持多个程序同时运行,比如同时开qq和uc,并可以装mpkg格式软件,当然也可以装jar的,而java的手机仅仅只可装jar的,运行速度超慢

银川市15324995839: linux和java的关系?
湛匡小儿: Java和Linux的理想关系是,一方面有一种可以在所有操作系统上运行的语言,另一方面操作系统可以根据需要进行各种计算.这种关系本身在过去,现在或者将来都可以实现,但现在目前Java并没有在Linux界唤起多大的兴趣,原因主要在于...

银川市15324995839: windows环境下的JAVA和linux环境下的JAVA一样吗? -
湛匡小儿: 表现给我们的是一样的,具体编译系统有啥不一样的不需要我们来考虑,编程上只要你的语法不出问题,逻辑不出问题,在多个系统之间都不会有区别.你的代码在win下编辑,编译,其字节码可以直接在Linux下运行.

银川市15324995839: java和Linux什么关系? -
湛匡小儿: java是编程语言,linux是个操作系统.java是垮平台的,在windows和linux下都有广泛的应用.

银川市15324995839: Linux(或C语言)和JAVA下的socket编程有什么异同点 -
湛匡小儿: 不同:1.首先2者提供的接口不同,这点很容易区分.2.java跨平台,写好的程序不用做任何修改就可以放到linux或者windows或者苹果等诸多操作系统上运行,C当然可以,但linux本身提供了socket的系统调用,你如果使用的是linux系统调用,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网