什么是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代碼必須寫在方法中,方法必須寫在類中,有主方法的類是可以運行的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM