zoukankan      html  css  js  c++  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代码必须写在方法中,方法必须写在类中,有主方法的类是可以运行的。

  • 相关阅读:
    hdoj 2041 超级楼梯
    hdoj 刚入门~把11页A了一些~~
    编写Powerdesigner脚本,快速生成数据库表
    网站
    duwamish
    面试题
    http://www.sqlclub.com
    Microsoft PetShop 3.0 设计与实现数据访问层
    Java代码查询站点
    从Blog上面去掉那该死的“狗狗订阅”的logo !
  • 原文地址:https://www.cnblogs.com/yxj808/p/11936224.html
Copyright © 2011-2022 走看看