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

21 篇文章 0 订阅
14 篇文章 0 订阅

下面乐字节带大家认识下什么是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代码必须写在方法中,方法必须写在类中,有主方法的类是可以运行的。

此文章转载于乐字节

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值