首页 > 编程语言 >java概述

java概述

时间:2022-12-09 14:24:16浏览次数:54  
标签:java 程序运行 JDK17 概述 class 加载

1.java概述

1.1 java发展史

​ 1995年,Sun发布JDK1.0。

​ 1998年,JDK1.2,后续接连JDK1.3,1.4,1.5,更名为Java 5,最新版本为Oracle JDK17于2021年发布。JDK17是LTS版本,JDK 17 will receive updates under these terms, until at least September 2024.

1.2 java语言特点

​ 一种面向对象语言,且与平台无关,提供程序运行的虚拟环境。

​ java核心主要是:JVM和GC

.java 文件源代码经过java编译器编译.class 文件,.class文件经过类加载器加载内存中执行,具有一次编译,多处运行的特点。

​ 垃圾回收机制java程序运行过程中自动进行,程序员无需控制干预。

标签:java,程序运行,JDK17,概述,class,加载
From: https://www.cnblogs.com/efit/p/16968809.html

相关文章

  • java获取链接数据
    java获取链接数据packagecom.dongao.test;importcom.alibaba.fastjson.JSON;importcom.dongao.project.common.util.HttpPostUtil;importjava.util.*;/***@ClassName:......
  • java.io.InvalidClassException异常解决
    java.io.InvalidClassException异常解决​​1.什么是serialVersionUID​​​​2.java.io.InvalidClassException产生原因?​​​​3.java.io.InvalidClassException解决方案......
  • Java中new Long(String s)和Long.valueOf(String s)的区别
    想要知道newLong(Strings)和Long.valueOf(Strings)的区别,还是得从源码直接看比较直观newLong(Strings)Long.valueOf(Strings)从源码可以看出,使用newLong(s)和Long.v......
  • java实现文件对比
    java实现文件对比​​需求​​​​实现效果​​​​后端代码引入​​需求web项目需要实现文件内容对比功能,开发语言是java,也就是通过java实现类似于svn的文件对比功能实现效......
  • Mysql开启ssl加密协议及Java客户端配置操作指南
    Mysql开启ssl加密协议及Java客户端配置操作指南​​Mysql配置​​​​验证Mysql开启SSL​​​​Java客户端操作​​​​生成证书密码​​​​配置数据库连接​​​​工具配......
  • Java格式化日期 微秒
    Java格式化日期微秒​​Date、LocalDateTime格式化微秒值​​​​Date、LocalDateTime互转​​本文主要讲述Java日期格式化及格式化日期到微秒Date、LocalDateTime格式化......
  • Java项目开发小tips
    1、idea对于JS代码的兼容性较差,编写了js代码但是有时候不能正常加载。解决方法:(1)idea缓存清理;  (2)clear-install;先clear,清理完成之后再install。  (3)rebuild重......
  • 小新学Java15-【字节流、字符流】
    一、IO概述1.1什么是IO1.2IO的分类1.3IO的流向说明图解1.4顶级父类们二、字节流2.1一切皆为字节一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形......
  • java排序算法
    1.冒泡排序法冒泡排序,轮询两个相邻的数据进行比较,如果条件成立,则数据相互转换。直到数据转换完毕。Integer[]strr={7,5,4,8,6,9,2,3,1,0};for(inti=0;i<strr.l......
  • 关于java程序OOM的优化
    在很多时候,我们使用循环,在循环体中处理逻辑使用的了大量内存,最终导致程序OOM。对此,经过一些测试,最终找出优化方案。策略将不使用的对象赋值为null主动调用GC测试......