什么是java?java的优点是什么?

下面乐字节带大家认识下什么是java和它的优点:

一、什么是java?

java是一种高级语言,简单,面向对象,多线程,高性能,安全。

java语言:数据结构+算法+内存管理

数据结构:数据在内存的分布方式

算法:解决问题的方式

内存的管理:内存的划分和释放

java语言就是用来操作内存中的数据,java语言需要先编译再运行。

二、java环境

jdk java开发工具 jre java运行环境

jdk = jre + java提供小工具

在eclipse上进行代码编写,所有的代码以.java结尾,通过javac编译器编译成字节码文件,运行.class文件

在linux下命令

javac : 编译.java文件 变成.class文件

cmd : javac Hello.java

java : 运行.class文件

cmd : java Hello

javadoc:生成java文档

javadoc HelloWorld.java

jar : 把 .class 文件 变成jar包。

jar -cvf hello.jar HelloWorld.class

三、java的优点

1.简单

2.跨平台:一次编译,到处运行。(jvm)

3.多线程:

线程 : 一个进程下 其他多个任务同时完成

进程 : 一个应用 运行 会在内存中开辟一块独立的内存空间

4.动态编译

在一个项目中,如果需要修改一个java文件的话,那么就修改这一个文件就行了,其他的java文件不需要动

5.java的垃圾回收机制

垃圾的定义:在堆中的对象,没有任何引用指向这个对象,那么这个对象就是垃圾。

java中有一个专门负责JVM中垃圾释放的线程。

垃圾回收有自己的算法,我们是不能控制垃圾回收机制的

6.java的类加载机制

双亲委托机制

把Hello.class字节码文件中 Hello类加载到内存的过程

java Hello就会触发java类加载

java代码必须写在方法中,方法必须写在类中,有主方法的类是可以运行的。

此文章转载于乐字节

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 精心收集整理的教程笔记 第01天 Java基础入门 第1章计算机基础 1.1计算机 计算机(computer)俗称...
    Java帮帮阅读 11,198评论 1 109
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 9,872评论 1 14
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,930评论 18 399
  • 类索引,父类索引,接口索引集合——确定这个类的继承关系 类索引(this_class)和父类索引(super_cl...
    卡斯特梅的雨伞阅读 2,823评论 0 1
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,924评论 2 7