国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java 知識(shí)小集

XBaron / 429人閱讀

摘要:鎖的兩種主要特性互斥同一時(shí)間只允許一個(gè)線程持有某個(gè)特定的鎖??梢娦跃€程釋放鎖之前對(duì)共享數(shù)據(jù)做出的更改對(duì)于隨后獲得該鎖的另一個(gè)線程是可見的。在商業(yè)上的成功奠定了字符存儲(chǔ)以位即一個(gè)字節(jié)為單位的基礎(chǔ)。

1.鎖的兩種主要特性:

互斥:同一時(shí)間只允許一個(gè)線程持有某個(gè)特定的鎖。線程持有該鎖相當(dāng)于令牌去訪問線程共享的數(shù)據(jù)。
可見性:線程釋放鎖之前對(duì)共享數(shù)據(jù)做出的更改對(duì)于隨后獲得該鎖的另一個(gè)線程是可見的。
2.什么是原子性?

原子性是對(duì)操作而言的,原子操作就是不可再分的操作。所謂不可再分就是,操作一旦開始,就一直運(yùn)行到結(jié)束,中間不會(huì)有任何 context switch(切換到另一個(gè)線程)。

3.為什么一個(gè)字節(jié)是 8 位?

在計(jì)算機(jī)的發(fā)展歷史上,IBM 為 System/360 (IBM 于 1964 年推出的大型電腦)設(shè)計(jì)了一套 8 位 EBCDIC 編碼,涵蓋了數(shù)字、大小寫字母和大部分常用符號(hào),同時(shí)兼容廣泛用于打孔卡的 6 位 BCDIC 編碼。System/360 在商業(yè)上的成功奠定了字符存儲(chǔ)以 8 位即一個(gè)字節(jié)為單位的基礎(chǔ)。

4.類加載器的代理模式

類加載器在查找某個(gè)類的字節(jié)碼并定義它時(shí),首先會(huì)代理給父類加載器,由父類加載器嘗試加載這個(gè)類,如果加載失敗再讓父類加載器的父類加載。使用代理模式保證了 Java 核心庫的類的加載工作都是由引導(dǎo)類加載器來統(tǒng)一完成,保證了所有 Java 應(yīng)用所使用的都是同一個(gè)版本的 Java 核心庫的類。

5.加載類的過程

類加載器首先會(huì)代理給父類加載器來嘗試加載某個(gè)類,真正完成類加載工作的類加載器通過調(diào)用 defineClass 來實(shí)現(xiàn),這個(gè)類加載器被稱定義加載器。啟動(dòng)類的加載過程的類加載器通過調(diào)用 loadClass 來實(shí)現(xiàn),這個(gè)類加載器稱為初始加載器。
類加載器在成功加載某個(gè)類之后,會(huì)把得到的 java.lang.Class 類的實(shí)例緩存起來,下次加載該類時(shí),類加載器會(huì)直接使用緩存中的類的實(shí)例。

6.URL 省略文件名

例如 http://www.example.com/dir/,以“/”結(jié)尾代表 /dir/ 后面本來應(yīng)該有的文件名被省略了,在這種情況下服務(wù)器會(huì)訪問事先設(shè)置好的默認(rèn)文件名,大多數(shù)情況下是 index.html 或者 default.htm。

7.什么是 URI (Uniform Resource Identifier)

統(tǒng)一資源標(biāo)志符,URI 的內(nèi)容是一個(gè)存放網(wǎng)頁數(shù)據(jù)的文件名或者是一個(gè) CGI 程序的文件名。

8.集線器和路由器的區(qū)別

集線器根據(jù)以太網(wǎng)的規(guī)則,在子網(wǎng)中將網(wǎng)絡(luò)包傳輸?shù)较乱粋€(gè)路由器. 路由器根據(jù) IP 規(guī)則判斷下一個(gè)路由器的位置然后傳輸網(wǎng)絡(luò)包.

9.什么是套接字(Socket)

套接字是網(wǎng)絡(luò)通信過程中端點(diǎn)的抽象表示.如果把網(wǎng)絡(luò)通信理解為一根水管,那么套接字就是水管的兩個(gè)端點(diǎn).套接字包含了網(wǎng)絡(luò)通信必須的五種信息:連接使用的協(xié)議,本地主機(jī)的 IP 地址,本地進(jìn)程的協(xié)議端口,遠(yuǎn)地主機(jī)的 IP 地址,遠(yuǎn)地進(jìn)程的協(xié)議端口.這里的遠(yuǎn)地就是網(wǎng)絡(luò)通信的另一端.
通過 TCP 頭部中的發(fā)送方和接收放端口號(hào)可以找到要連接的套接字.
創(chuàng)建套接字時(shí),首先分配一個(gè)套接字所需的內(nèi)存空間,然后向其中寫入初始狀態(tài).

10.什么是 ACK 號(hào)

ACK 號(hào)是 TCP 頭中的 32 位數(shù)據(jù),在網(wǎng)絡(luò)傳輸中,接收方用來告知發(fā)送方接收方已經(jīng)收到了所有數(shù)據(jù)的第幾個(gè)字節(jié)

歡迎加入學(xué)習(xí)交流群569772982,大家一起學(xué)習(xí)交流。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/67853.html

相關(guān)文章

  • 前端面試題小集

    摘要:一一個(gè)頁面上兩個(gè)左右鋪滿整個(gè)瀏覽器,要保證左邊的一直為,右邊的跟隨瀏覽器大小變化比如瀏覽器為,右邊為,瀏覽器為,右邊為,請(qǐng)寫出大概的代碼。如果需要使用,最好是通過動(dòng)態(tài)給添加屬性值,這樣可以繞開以上兩個(gè)問題。 一、一個(gè)頁面上兩個(gè)div左右鋪滿整個(gè)瀏覽器,要保證左邊的div一直為100px,右邊的div跟隨瀏覽器大小變化(比如瀏覽器為500,右邊div為400,瀏覽器為900,右邊div為...

    bawn 評(píng)論0 收藏0
  • 你可能需要了解下Laravel集合

    摘要:前言集合通過進(jìn)行實(shí)例,的內(nèi)核大部分的參數(shù)傳遞都用到了集合,但這并不代表集合就是好的。當(dāng)你需要處理一組數(shù)組時(shí),你可能就需要它幫助你快捷的解決實(shí)際問題。例如我們需要通過一個(gè)水平線切分?jǐn)?shù)組,將其分為個(gè)及以上的數(shù)組個(gè)數(shù)。謝謝,還不抓緊去練習(xí)下集合 showImg(https://segmentfault.com/img/bVbhjvY?w=600&h=296); 前言 集合通過 Illumin...

    fuyi501 評(píng)論0 收藏0
  • 2017-10-09 前端日?qǐng)?bào)

    摘要:前端日?qǐng)?bào)精選傳送門瀏覽器性能優(yōu)化渲染性能在生產(chǎn)中的使用發(fā)送推送第期巧用匿名函數(shù)重構(gòu)你的代碼中文可持久化數(shù)據(jù)結(jié)構(gòu)以及結(jié)構(gòu)分享眾成翻譯學(xué)習(xí)筆記的模板學(xué)習(xí)筆記教程的作用域插槽教程移動(dòng)助手實(shí)踐一基于的換膚功能掘金網(wǎng)站壓力及性能測(cè)試一篇 2017-10-09 前端日?qǐng)?bào) 精選 傳送門:React Portal瀏覽器性能優(yōu)化-渲染性能在生產(chǎn)中的Progressive Web App使用Service...

    WilsonLiu95 評(píng)論0 收藏0
  • TiKV 源碼解析系列文章(四)Prometheus(下)

    摘要:由上述代碼可見,為了在線程安全的條件下實(shí)現(xiàn)各個(gè)具有獨(dú)立的時(shí)間序列,內(nèi)部采用了進(jìn)行同步,也就是說及類似函數(shù)內(nèi)部是具有鎖的。 作者: Breezewish 本文為 TiKV 源碼解析系列的第四篇,接上篇繼續(xù)為大家介紹 [rust-prometheus]。上篇 主要介紹了基礎(chǔ)知識(shí)以及最基本的幾個(gè)指標(biāo)的內(nèi)部工作機(jī)制,本篇會(huì)進(jìn)一步介紹更多高級(jí)功能的實(shí)現(xiàn)原理。 與上篇一樣,以下內(nèi)部實(shí)現(xiàn)都基于本文發(fā)...

    Nino 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<