1. 程序數據存儲在什麼地方
不過,寄存器的數量十分有限,所以寄存器是根據需要由編譯器適當地分配。作為一個程序員,我們對此沒有直接的控制權,也沒辦法在程序里頭感覺到寄存器的任何存在跡象。 Stack 棧位於一般的RAM(random-access memory,隨機訪問內存)中。處理器通過其指針(「棧指針」,stack pointer)獲得處理的直接支持。棧指針若向下(後)移,會分配新的內存;若向上(前)移,則會釋放那些內存。這是一種特別快、特別有效率的數據存儲方式,速度僅次於寄存器。由於Java編譯器有責任產生「將stack指針前後移動」的程序代碼,所以它必須能夠完全掌握它所編譯的程序中「存在stack里頭的所有數據的實際大小和存活時間」。如此一來便會限製程序的彈性。由於這個限制,盡管有些Java數據要存儲在棧里——特別是對象句柄,但Java對象並不放到其中。 Heap 堆Heap是一種通用性質的內存存儲空間(也存在於RAM中),用來置放所有Java對象。「內存堆」或「堆」(Heap)勝過stack之處在於,編譯器不需知道究竟得從堆里分配多少存儲空間,也不需知道從堆上分配的空間究竟要存活多長的時間。因此,用堆存儲數據時會得到更大的靈活性。要求創建一個對象時,只需用new即可。執行這些代碼時,會在堆里分配空間。當然,為達到這種靈活性,必然會付出一定的代價:在堆里分配存儲空間時會比從棧里分配花掉更長的時間(假設你真的可以在Java中像C++一樣地從stack上產生對象的話)! Static Storage 靜態存儲空間 這兒的「靜態」(Static)是指「位於固定位置」(也在RAM里頭)。靜態存儲空間存放著「程序運行期間」一直存在的數據。可用static關鍵字將某個對象內的特定成員設為靜態,但Java對象本身永遠都不會置入靜態存儲空間。 Constant Storage 常量存儲空間 常量值通常被直接置於程序代碼里頭。因為它們永遠都不會改變,所以也是安全的。有的常數需要嚴格地保護,所以可考慮將它們置入只讀存儲器(read-only memory,ROM)中。 Non-RAM Storage 非RAM存儲空間 若數據完全存活於程序之外,則程序不運行時數據仍繼續存在,脫離了程序的控制范圍。其中兩個最主要的例子便是「串流化對象(streamed objects)」和「持久性對象(persistent objects)」。在串流化對象形式中,對象會被轉換為一連串的位元組(bytes)流,這些bytes通常會被傳送給另一台機器。而在持久性對象形式中,對象被存儲於磁碟,即使程序運行結束,這些對象還能夠繼續保有。這種類型的存儲空間的特點在於,它們能夠將對象轉換為可存儲於其他媒介的形式,並在需要時,將所存儲的數據還原成可存儲於RAM中的一般對象。Java提供了對「輕量級持久性(Lightweight persistence)」的支持。新版本有可能提供更完善的解決方案。
2. 我們上傳到網路的資料被存儲在哪
我覺得,伺服器上是肯定有配額程序在引導的。就像銀行存錢一樣,你存了十萬,你可能幾個月都不會去動,那麼銀行就會把你的錢先拿給其他人用,但你賬戶上的錢是不會少的。同里,網盤給你2T的空間,你不可能一下就用完。要是真的每個人都分配一個完全的私有硬碟,那還了得!
伺服器硬碟有他的備份機制,用磁碟陣列加熱備等技術就可以實現。網盤提供商都有完一些應急預案的規劃的。
還有一些文件,當MD5或是相關的SHA1值相同時,就可以使用同一個文件。比如QQ傳離線文件時,有時候一些網上下載的軟體不管是多大,傳輸都非常快幾乎是秒傳。就是因為他有一個md5或是sha1值相同的文件存在直接引用。
個人觀點,歡迎批評指正。
3. 在android中簡單描述數據存儲的具體位置在哪裡
數據存儲在開發中是使用最頻繁的,Android平台主要有5種實現數據存儲的方式。
第1種: 使用SharedPreferences存儲數據
SharedPreferences是Android平台上一個輕量級的存儲類,主要是保存一些常用的配置比如窗口狀態,一般在Activity中 重載窗口狀態onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常規的Long長 整形、Int整形、String字元串型的保存。
它的本質是基於XML文件存儲key-value鍵值對數據,通常用來存儲一些簡單的配置信息。
其存儲位置在/data/data/<包名>/shared_prefs目錄下。
SharedPreferences對象本身只能獲取數據而不支持存儲和修改,存儲修改是通過Editor對象實現。
實現SharedPreferences存儲的步驟如下:
一、根據Context獲取SharedPreferences對象
二、利用edit()方法獲取Editor對象。
三、通過Editor對象存儲key-value鍵值對數據。
四、通過commit()方法提交數據。
SharedPreferences對象與SQLite資料庫相比,免去了創建資料庫,創建表,寫SQL語句等諸多操作,相對而言更加方便,簡潔。但是SharedPreferences也有其自身缺陷,比如其職能存儲boolean,int,float,long和String五種簡單的數據類型,比如其無法進行條件查詢等。所以不論SharedPreferences的數據存儲操作是如何簡單,它也只能是存儲方式的一種補充,而無法完全替代如SQLite資料庫這樣的其他數據存儲方式。
4. 信息系統中,數據存儲在哪裡以何種方式存儲
正確答案是B.數據處理層我們學過了的,100%正確! .
5. 數據存儲在哪裡
釘盤文件支持客戶端直接存儲到阿里雲OSS(阿里雲公有雲、阿里雲專有雲、阿里雲提供部署在企業內部miniOSS,註:阿里雲OSS由用戶自行購買)
6. 雲計算數據儲存在哪裡
雲儲存存在雲計算系統中的存儲設備中。
雲存儲是在雲計算(cloud computing)概念上延伸和發展出來的一個新的概念,是一種新興的網路存儲技術,是指通過集群應用、網路技術或分布式文件系統等功能,將網路中大量各種不同類型的存儲設備通過應用軟體集合起來協同工作,共同對外提供數據存儲和業務訪問功能的一個系統。當雲計算系統運算和處理的核心是大量數據的存儲和管理時,雲計算系統中就需要配置大量的存儲設備,那麼雲計算系統就轉變成為一個雲存儲系統,所以雲存儲是一個以數據存儲和管理為核心的雲計算系統。簡單來說,雲存儲就是將儲存資源放到雲上供人存取的一種新興方案。使用者可以在任何時間、任何地方,透過任何可連網的裝置連接到雲上方便地存取數據。
7. 我們儲存的東西存在硬碟的哪個部位
就是你看到的「圓圈的白色鐵圈」中。
8. 網路上那麼多的信息,都儲存在哪裡會輕易被別人查到嗎
這是一個大家都普遍非常關心的問題,因為我們每個人都有著很多數據與資料,而這些數據與資料有很多是非常私密的,是不希望別人能夠看到的,如果是在過去其實我們根本就沒有必要擔心,因為我們的所有資料都存在自己的電腦,本地的磁碟當中也就不會有泄密的風險。
很多人都會擔心我們的數據會不會被別人輕易的拿到,其實這種擔心也是很有必要的,因為畢竟網路安全現在關乎著我們每一個人的利益,其實大體上分析一下,我認為這些數據還是應該比較安全的,因為每一家的平台網路公司,都會有自己的防火牆和一些專業人士來對這些資料進行加密,如果不是黑客故意去攻擊或者有著超高科技的手段,我們的資料是絕對安全的。總而言之一句話,社會在發展,時代在進步,我們儲存數據的方式也在發生著變化,這種變化帶來的只能是讓我們的數據更加安全更加可靠所以大家根本不必擔心。
9. 網路上的數據存在哪
如果您說的是網盤的話那麼它的數據都存放在該公司的數據中心,存在他們的硬碟盤陣裡面,你要用就從裡面下載或者調用!
你可以把它想像成為一個很大的倉庫,你創建一個帳號就給你劃分一個區域給你存放東西,你要用就給你調出來!
10. 計算機的數據是存放在哪裡
硬碟是存儲數據的,內存是臨時存放從硬碟中調用的數據的,當前實際進程中使用的數據是直接從寄存器中取出的。