电子产品所采用的处理芯片和操作系统也不相同,也存在着跨平台的问题。当时最流行的编程语言是C和C++语言,Su
公司的研究人员就考虑是否可以采用C++语言来编写消费电子产品的应用程序,但是研究表明,对于消费电子产品而言C++语言过于复杂和庞大,并不适用,安全性也并不令人满意。于是,BillJoy先生领导的研究小组就着手设计和开发出一种语言,称之为Oak。该语言采用了许多C语言的语法,提高了安全性,并且是面向对象的语言,但是Oak语言在商业上并未获得成功。时间转到了1995年,互联网在世界上蓬勃发展,Su
公司发现Oak语言所具有的跨平台、面向对象、安全性高等特点非常符合互联网的需要,于是改进了该语言的设计,要达到如下几个目标:
◇创建一种面向对象的程序设计语言,而不是面向过程的语言;
f◇提供一个解释执行的程序运行环境,是程序代码独立于平台;◇吸收C和C++的优点,使程序员容易掌握;◇去掉C和C++中影响程序健壮性的部分,使程序更安全,例如指针、内存申请和释放;◇实现多线程,使得程序能够同时执行多个任务;◇提供动态下载程序代码的机制;◇提供代码校验机制以保证安全性;
最终,Su
公司给该语言取名为java语言,造就了一代成功的编程语。
12java的工作原理
121java虚拟机1
java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全并且兼容的执行保存在class文件中的字节码。java虚拟机的