1. 程式人生 > 其它 >JVM記憶體結構的組成、各部分功能作用

JVM記憶體結構的組成、各部分功能作用

一.Typora軟體的使用

1.Typora軟體簡介

該軟體編寫文件採用Markdown格式是目前使用最為頻繁的一種格式
下載地址:https://www.typoraio.cn/ 中文網站
根據不同的系統下載不同的版本
下載字尾為.exe的程式檔案,下載完成後雙擊安裝即可
"""軟體的安裝儘量不要使用c盤:會影響電腦效能"""
"""
什麼是網址?
   URL:統一資源定位符
"""
"""該軟體生成的檔案字尾名為.md"""

1.1 MarkDown的基本語法

#1.標題系列

方式1:使用#+空格+文字 幾個#就是幾級標題
方式2:Ctrl+數字  數字幾就是標題幾        

#2.小標題

1.無序標題:*+空格+文字
2.有序標題:數字+.+空格+文字

#3.特定語言環境

鍵盤數字1左邊的鍵英文輸入法狀態下連續按三下(```)再輸入需要的語言環境

#4.表格

使用管道符分割多個欄位資訊 |username|password|gender|

#5.單選框

- [ ] 男
- [X] 女

#6.表情包

:smile:

#7.刪除線

~~折後~~

#8.連結

文字連結:[文字](地址)

圖片連結:![](圖片地址)

#9.檢視原始碼

ctrl+?

#10.分割線

***或___

#11.流程圖

```mermaid

#12.數學公式

ctrl+shift+m

1.2主要配置

偏好設定:字型自定義調至24px
主題樣式:先去中文網下載,之後將css字尾的檔案拷貝到主題資料夾內,再重啟編譯器
檢視部分,儘量使用黑色或深色

二.語言、程式語言、程式設計

#1.什麼是語言?

"""人與人之間溝通交流的媒介"""

#2.什麼是程式語言?

"""人與計算機之間溝通交流的媒介"""
學習程式語言就相當於學習了一門計算機的語言,學會了之後就可以和計算機交流

#3.什麼是程式設計

"""程式設計師寫程式碼的本質"""
程式設計師將自己的想法和思維邏輯用計算機能夠識別的語言寫出來的過程
程式設計的結果就是產生一堆程式碼檔案

三、計算機五大組成部分

控制器

#類似於人的大腦
用於控制計算機各個硬體的工作

運算器

#類似於人的大腦
用於進行數學運算和邏輯運算
    數學運算:加減乘除
    邏輯運算:具有一定的邏輯判斷能力

儲存器

#類似於人的記憶功能
   記憶體 #類似於人的短期記憶
          需要點才能工作 臨時存取資料
           優勢:速度快
           劣勢:斷電之後資料消失
    外存 #類似於人的長期記憶
          優勢:可以永久儲存資料
           劣勢:速度太慢

輸入裝置

類似於人的眼睛,耳朵,鼻子 用於接收外界資訊
'''eg:U盤 磁碟 硬碟'''

輸出裝置

#類似於人的肌肉 用於輸出資訊
'''顯示器 印表機'''

四、計算機的本質

"""計算機稱為‘電腦’"""
計算機內部儲存的本質
   計算機是基於電工作的 而電訊號只有高低電平兩種狀態,為了方便表示,人們將兩種狀態用數字0和1表示
    位元位:位元位即bit,是計算機最小的儲存單位。以0或1來表示位元位的值
            8bit <===>  01010101
            8bit = 1bytes  # 位元組
            1024bytes = 1KB
            1024KB = 1MB
            1024MB = 1GB
            1024GB = 1TB
            1024TB = 1PB

"""大資料:1.量要大 PB及以上 2.增長率要高 3.多樣性"""

五、計算機的三大核心硬體

CPU:中央處理器

# 相當於人的大腦
  控制器+運算器
"""CPU是衡量一臺計算機效能的重要指標"""

記憶體

用於暫時存放CPU中的運算資料,它是外存與CPU進行溝通的橋樑,計算機中所有程式的執行都在記憶體中進行,記憶體效能的強弱影響計算機整體發揮的水平。

硬碟

硬碟是計算機最主要的儲存裝置。

程式最先存放於硬碟中
而程式的執行經歷的過程是:
   1.先從硬碟把程式的程式碼/資料讀入記憶體
   2.然後CPU是從記憶體中讀取程式碼/指令來執行的
資料一開始在硬碟中要想執行必須先讀取到記憶體然後CPU去記憶體中取指才能執行。CPU執行速度非常快硬碟的執行速度非常慢為了避免CPU不必要的等待和執行效率 給CPU配了速度跟它相當的合作伙伴即記憶體