首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
Java特性和优势
Java
2022-10-09
Java特性和优势
简单性
面向对象
可移植性
高
性能
Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下
性能
是很要紧的,为了
支持
这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定
CPU
(中央处理器)
的机器
代码
,也就是实现全编译了。
Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以
生成
机器
代码
的过程相当简单,它能产生相当好的
代码
。
分布式
动态性
多线程
Java是多线程语言,它提供
支持
多线程的执行
(也称为轻便过程)
,能处理不同任务,使具有线索的程序设计很容易。Java的lang包提供
一个
Thread
类,它
支持
开始线索、运行线索、停止线索和检查线索状态的
方法
。
Java的线索
支持
也
包括
一组同步原语。这些原语是基于监督程序和条件变量风范,由C.A.R.Haore开发的广泛使用的同步化方案。用关键词
synchronized
,程序员可以说明某些
方法
在
一个
类中不能并发地运行。这些
方法
在监督程序控制之下,确保变量维持在
一个
一致的状态。
安全性
健壮性
相关文章
String真的不可变吗?
Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder之间的区别
String, StringBuffer 和 StringBuilder 可变性 String不可变...
讲讲Java的序列化反序列化?
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
数组到底是不是对象
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
金融、支付行业的开发者不得不知道的float、double计算误差问题
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
浅谈Integer缓存机制原理
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...