首页 > 编程语言 >Java 概述

Java 概述

时间:2022-11-17 14:45:22浏览次数:45  
标签:解释器 Java 字节 可移植性 概述 库中 多线程

1. Java 介绍

  • Java 是一个完整的平台,有一个庞大的库,库中包含大量可重用的代码,以及一个提供诸如安全行、跨操作系统可移植性以及自动垃圾回收功能的执行环境

  • Java 是一门解释性的语言,在执行 Java 代码时,将Java源码先编译成Java的字节码,也就是.class文件,这里有个编译的动作,然后将字节码装载到JVM中,逐条解释执行

2. Java 特性

  • 简单性:剔除了 C++ 中很少使用、难以理解、容易混淆的特性

  • 面向对象:Java 将重点放在对象和对象的接口上,并摒弃了多继承的结构

  • 分布式:Java 应用程序能通过 URL 打开和访问网络上的对象

  • 健壮性:强调进行早期的问题检测,后期的动态(运行时)检测

  • 安全性:Java 代码不论来自哪里,都不能脱离沙箱

  • 体系结构中立:Java 编译器生成一个体系结构中立的目标文件格式,可在多种处理器上运行

  • 可移植性:指定数据类型的长度,屏蔽其它平台的 “依赖具体实现方法”

  • 解释型:Java 解释器能在任何移植了解释器的机器上执行 Java 字节码

  • 高性能:Java语言本身发展中通过虚拟机的优化提升了几十倍运行效率

  • 多线程:多线程可以带来更好的交互响应和实时行为

  • 动态性:Java 能够适应不断发展的环境库中可以自由地添加新方法和实例变量, 而对客户端却没有任何影响

参考

  • Java 核心技术 11版 Cay S.Horstmann 著 林琪 等译

标签:解释器,Java,字节,可移植性,概述,库中,多线程
From: https://www.cnblogs.com/GuYan-Dragon/p/16899433.html

相关文章

  • Java 基础
    一.Java程序设计概述1.Java介绍Java是一个完整的平台,有一个庞大的库,库中包含大量可重用的代码,以及一个提供诸如安全行、跨操作系统可移植性以及自动垃圾回收功能......
  • Java 开发环境配置
    1.JDK、JRE和JVMJDK:JavaDevelopmentToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(JRE),Java工具(javac/java/jdb等)和Java基础的类库(即JavaAPI)......
  • SpringBoot报错 java.lang.IllegalArgumentException: class org.springframework.boo
    多版本SpringBoot版本冲突java.lang.IllegalArgumentException:classorg.springframework.boot.cloud.CloudFoundryVcapEnvironment是版本问题classorg.springframe......
  • java正则匹配字符串最外层{}里的内容,包含{}
    Strings="start{sffff''{adfaw3ea}wfewrfwef----}";Stringregex="(?<=\\{).*(?=\\})";Patternpattern=Pattern.compile(regex);Matchermatcher=pattern.matc......
  • 扫java盲区知识点之JDBC(2021-10-22)
    今天是2021-10-22,也是我左手中指受伤之后回深圳的第一天。今天准备学习JDBC的知识。1.hibernate和mybatis实际上是封装了jdbc2.ssm的全称:spring+springmvc+mybatis3.框......
  • Java Tomcat 配置SSL证书
    Java项目部署到阿里服务器后,因为是给微信小程序提供后台接口,小程序要求使用Https。所以需要为Tomcat配置SSL证书,将流程记录此。1.到阿里服务器下载免费的SSL证书(Tomcat)......
  • Java @RequestBody与@RequestParam区别
    --看Content-Type@RequestBody作用:用于接收前端传过来的json格式参数使用@RequestBody必须用@PostMapping,属性名要与前端传过来的数据的key值对应。@RequestParam作......
  • JavaScript语法特殊语法和流程控制语句以及练习99乘法表
    JavaScript语法_特殊语法1.语句以;结尾,如果一行只有一条语句则;可以省略(不建议)2.变量的定义使用var关键字,也可以不使用用:定义的变量是局部变量不用:定义对的变量......
  • 三、排序基本概念和方法概述
    一、排序的稳定性  当排序记录中的关键字${K_i}(i=1,2,...,n)$都不相同时,则任何一个记录的无序序列经排序后得到的结果唯一;反之,当待排序的序列中存在两个或两个以上......
  • 对Java对象一点新的理解(记录错误)
     时间:2022/11/17 在做leetcode450:删除二叉搜索树中的节点时我写了如下代码:1if(root.left!=null&&root.right!=null){2TreeNodetemp=root.right......