面试题-谈谈对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语言内置多线程控制,简化多线
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值