Java的基本认识
1、基本介绍
Java是一种跨平台的面向对象的开发语言。具有 简单性,面向对象,分布式,解释型,可靠,安全,平台无关,可一直,高性能,多线程,动态性等特点。
2、具体分析
Java是一种面向对象的开发语言:(参见面向对象)
平台无关性:
Java的平台无关性指的是java语言编写的程序不用修改就可以运行在不同软硬件的平台上。平台无关性分为:源码级和目标代码级。C和C++具有一定程度的源代码级别平台无关,表明C,C++编写的程序不用修改只需要重新编译就可以在不同平台上运行。
Java主要是依靠Java虚拟机(JVM)在目标代码级别实现平台无关性。JVM是一种抽象机器,运行于操作系统之上,自身有一套机器指令,并有自己的栈,寄存器等。但是JVM通常是软件商而不是在硬件上实现的。
可靠性安全性:Java源于C++但又消除了C++的很多不可靠元素。首先java不支持指针,杜绝了内存的非法访问;其次内存自动回收机制;java解释器运行时试试检查,防止数组和字符串访问越界;java提供异常处理机制
多线程:C和C++采用单线程体系结构,Java支持多线程
多线程的表现:
java虚拟机是采用多线程的方式运行多个java程序
java语言内置多线程控制,简化多线
1、基本介绍
Java是一种跨平台的面向对象的开发语言。具有 简单性,面向对象,分布式,解释型,可靠,安全,平台无关,可一直,高性能,多线程,动态性等特点。
2、具体分析
Java是一种面向对象的开发语言:(参见面向对象)
平台无关性:
Java的平台无关性指的是java语言编写的程序不用修改就可以运行在不同软硬件的平台上。平台无关性分为:源码级和目标代码级。C和C++具有一定程度的源代码级别平台无关,表明C,C++编写的程序不用修改只需要重新编译就可以在不同平台上运行。
Java主要是依靠Java虚拟机(JVM)在目标代码级别实现平台无关性。JVM是一种抽象机器,运行于操作系统之上,自身有一套机器指令,并有自己的栈,寄存器等。但是JVM通常是软件商而不是在硬件上实现的。
可靠性安全性:Java源于C++但又消除了C++的很多不可靠元素。首先java不支持指针,杜绝了内存的非法访问;其次内存自动回收机制;java解释器运行时试试检查,防止数组和字符串访问越界;java提供异常处理机制
多线程:C和C++采用单线程体系结构,Java支持多线程
多线程的表现:
java虚拟机是采用多线程的方式运行多个java程序
java语言内置多线程控制,简化多线