q:舉例棧溢位的情況?(stackoverflowerror)
a:遞迴呼叫等,通過-xss設定棧的大小
q:調整棧的大小,就能保證不出現溢位麼?
q:分配的棧記憶體越大越好麼?
q:垃圾**是否會涉及到虛擬機器棧?
a:不會
記憶體區塊
error
gc
程式計數器無無
本地方法棧有無
虛擬機器棧有無
堆區有有方法區有有
q:方法中定義的區域性變數是否執行緒安全
a:要具體情況具體分析
1/**2
* 方法中定義的區域性變數是否執行緒安全?具體情況具體分析3*
4* 何為執行緒安全?
5* 如果只有乙個執行緒可以操作此資料,則斃是執行緒安全的。67
*8* stringbuffer是執行緒安全的,stringbuilder不是9*/
10public
class
stringbuildertest
1819
//stringbuilder的操作過程:是不安全的,因為method2可以被多個執行緒呼叫
20public
static
void
method2(stringbuilder stringbuilder)
2425
//s1的操作:是執行緒不安全的 有返回值,可能被其他執行緒共享
26public
static
stringbuilder method3()
3233
//s1的操作:是執行緒安全的 ,stringbuilder的tostring方法是建立了乙個新的string,s1在內部消亡了
34public
static
string method4()
4041
public
static
void
main(string args) ).start();
4748
method2(s);
4950}51
52 }
虛擬機器相關操作
虛機配置檔案路徑 etc libvirt qemu virsh list all 檢視虛擬機器原有網絡卡資訊 virsh domiflist 192.168.11.101 centos 修改虛擬機器的配置檔案後需要如下操作 virsh undefine 192.168.11.101 centos 此...
RedHat虛擬機器相關操作
在vm虛擬機器中安裝完redhat系統之後 如果需要用securecrt連線linux系統的話 操作步驟如下 1.進入linux系統,在終端輸入ifconfig 注意,不是windows的ipconfig 結果如下 找到ip位址,可以在主機上ping一下,可以ping通就表示可以用 如果不行問問度娘...
轉殖虛擬機器的相關設定
在使用時解壓,並使用vmware軟體開啟std.vmx檔案,vmware軟體版本最好對應進入虛擬機器之後還需要再配置一下網路引數,否則很容易出現網絡卡無法重啟的故障,自然xshell更無法連線了。開啟虛擬機器時出下如下介面,點選我已複製該虛擬機器。第1次進入虛擬機會發現,找不到eth0網絡卡,不要慌...