亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

A電面_JAVA_Hong

2019-11-06 06:35:06
字體:
來源:轉載
供稿:網友

1、內存分配

簡單通俗的講,一個完整的java程序運行過程會涉及以下內存區域:

寄存器:JVM內部虛擬寄存器,存取速度非常快,程序不可控制。

棧:保存局部變量的值,包括:1.用來保存基本數據類型的值;2.保存類的實例,即堆區對象的引用(指針)。也可以用來保存加載方法時的幀。

堆:用來存放動態產生的數據,比如new出來的對象。注意創建出來的對象只包含屬于各自的成員變量,并不包括成員方法。因為同一個類的對象擁有各自的成員變量,存儲在各自的堆中,但是他們共享該類的方法,并不是每創建一個對象就把成員方法復制一次。

常量池:JVM為每個已加載的類型維護一個常量池,常量池就是這個類型用到的常量的一個有序集合。包括直接常量(基本類型,String)和對其他類型、方法、字段的符號引用(1)。池中的數據和數組一樣通過索引訪問。由于常量池包含了一個類型所有的對其他類型、方法、字段的符號引用,所以常量池在Java的動態鏈接中起了核心作用。常量池存在于堆中。

代碼段:用來存放從硬盤上讀取的源程序代碼。

數據段:用來存放static定義的靜態成員。

2、函數的參數在哪里分配,怎么分配

JAVA語言只有值傳遞。 

函數的參數分配,需要分情況討論。

1、如果參數類型是原始類型,比如 public void func(int a) , 那么程序執行這個func方法的時候,會在棧中開辟空間,存放a的值。但是這樣的操作并不會改變棧中另一塊內存存在的a的值。棧內存之間互相不影響。

2、如果參數類型是引用類型,比如public void func(String a),那么開始程序執行String a="hello"的時候,在棧中開辟了空間,放a,a指向堆內存中常量池“hello”。 當a作為參數傳入func的時候,內存在棧中重新開辟空間,這個空間也指向a指向的那塊常量“hello”,這個時候如果函數里面改變了這個string,那么所有指向這個常量的引用的值都變了。

【http://www.cnblogs.com/lixiaolun/p/4311863.html】

3、用偽代碼實現單鏈表

【http://www.cnblogs.com/_popc/p/4025684.html】

具體的思路是:

1、首先定義一個Node節點類。成員變量1是next指針,指向后一個元素的指針。成員變量2是data,保存該節點的數據。

2、定義一個單連邊。首先Node一個頭節點。然后定義一個position來指明該節點的位置。

3、定義鏈表的相關方法。首先是初始化頭節點,this.first=null。 然后是插入和刪除頭節點。然后是一般節點的增刪查。

4、如何把鏈表反轉(你的算法,算法的缺點,時間復雜度,能否改進)

鏈接:https://www.nowcoder.com/questionTerminal/75e878df47f24fdc9dc3e400ec6058ca來源:??途W

public class Solution { publicstatic ListNode ReverseList(ListNode head) { if(head==null) returnnull; ListNode reversedHead=null; ListNode current=head; ListNode tmp=null; ListNode PRe=null; while(current!=null){ tmp=current.next; current.next=pre; if(tmp==null) reversedHead=current;            pre=current; current=tmp;   } returnreversedHead; }}鏈表的反轉操作很多,上面這個是典型的遞歸思想。

遞歸的方法是,利用遞歸走到鏈表的末端,然后更新每一個node的next值,實現鏈表的反轉,而newhead的值沒有發生變化,為尾節點。

鏈表的反轉還有非遞歸思想的,三指針的,利用棧的。。。。

5、了解操作系統嗎?

http://blog.csdn.net/youngchang06hpu/article/details/8009947

6、講一下你理解的進程

進程:一個程序在一個數據集合上的一次運行過程。

http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html

假設CPU是一座工廠,假設CPU是單核的,一次只能運行一個任務的那種。 那就進程就像是工廠里的一個車間,單核的CPU一個確切的時間只允許一個車間工作,其他車間休息。一個車間里可以有很多工人,這些工人就叫線程。工人們在同一個車間里工作,所以進程的內存空間是被線程共享的。

因此,操作系統可以總結為:

1、以多進程的形式,允許多個任務同時運行。

2、以多線程的形式,允許單個任務分成不同的部分運行。

3、提供協調機制,防止進程間的沖突,允許線程之間共享數據。

7、進程之間是如何通信的

http://jingyan.baidu.com/article/3a2f7c2e17e12b26afd611cb.html

進程之間有8種通信方式:

1、信號sinal :信號處理器

2、信號量 semophore :本質上是一個計數器。P、V操作

3、消息隊列 message queue :一個消息隊列可以被多個進程共享。 本質上是消息的鏈接表。

4、共享內存 shared memory :多個進程可以訪問同一塊內存。

5、套接字 socket: 可用于不同機器之間的進程間通信。

6、管道 pipe 只能在父子進程中使用,是一種半雙工的通信方式。

7、高級管道 popen :將一個程序當做一個新的進程在當前程序進程中啟動。

8、有名管道 named pipe :允許無親緣關系的進程間半雙工通信。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品嫩草影院久久| 成人免费视频在线观看超级碰| 日本一欧美一欧美一亚洲视频| 国产精品午夜视频| 久久天天躁狠狠躁夜夜躁2014| 亚洲人成网站免费播放| 欧美在线www| 国产欧美一区二区三区在线| 另类少妇人与禽zozz0性伦| yw.139尤物在线精品视频| 国产精品久久久久久久久影视| 久久综合色88| 欧美成aaa人片免费看| 日产日韩在线亚洲欧美| 日产精品久久久一区二区福利| 国产精品久久久亚洲| 欧美另类极品videosbestfree| 国产精品福利小视频| 成人午夜激情免费视频| 4438全国亚洲精品在线观看视频| 亚洲va男人天堂| 欧美日韩综合视频网址| 亚洲最大成人免费视频| 国产精品久久久久久久7电影| 久99久在线视频| 日韩有码视频在线| 久久99久久99精品免观看粉嫩| 日本欧美中文字幕| 福利视频一区二区| 日韩中文在线不卡| 日韩日本欧美亚洲| 人人爽久久涩噜噜噜网站| 亚洲高清一二三区| 成人网址在线观看| 亚洲精品美女在线观看| 国产精品福利在线| 欧美裸体xxxx极品少妇| 国产成人精品免费视频| 亚洲第一区在线观看| 57pao成人永久免费视频| 亚洲国产日韩一区| 日本19禁啪啪免费观看www| 亚洲无av在线中文字幕| 亚洲福利在线看| 久久97久久97精品免视看| 亚洲娇小xxxx欧美娇小| 精品国产一区二区三区久久狼黑人| 国产日产亚洲精品| 久久久久久久久久久免费| 色偷偷91综合久久噜噜| 成人久久一区二区| 亚洲国产精品免费| 欧美伊久线香蕉线新在线| 亚洲精品免费在线视频| 日韩av免费网站| 性视频1819p久久| 国产人妖伪娘一区91| 国产69精品久久久| 色噜噜狠狠狠综合曰曰曰88av| 国产精品日韩精品| 亚洲激情免费观看| 欧美野外wwwxxx| 九九久久国产精品| 日韩女优人人人人射在线视频| 日韩精品福利在线| 亚洲网站在线观看| 国产亚洲精品91在线| 久久99亚洲热视| 不卡伊人av在线播放| 亚洲国产精品成人精品| 亚洲精品电影在线观看| 92看片淫黄大片欧美看国产片| 精品激情国产视频| 国产午夜精品免费一区二区三区| 91影视免费在线观看| 欧美一级电影久久| 一区二区三区美女xx视频| 国产精品久久久久7777婷婷| 国产精品视频白浆免费视频| 国产成人精品免高潮费视频| 日韩免费观看网站| 欧美成人亚洲成人日韩成人| 久久av.com| 伊人青青综合网站| 菠萝蜜影院一区二区免费| 精品久久久香蕉免费精品视频| 欧美亚洲另类制服自拍| 欧美日韩一区二区三区| 欧美激情极品视频| 国产亚洲精品高潮| 亚洲精品美女久久久久| 97免费在线视频| 91久久久久久国产精品| 午夜免费久久久久| 动漫精品一区二区| 国产精品国产自产拍高清av水多| 午夜精品久久久久久久99黑人| 欧洲亚洲妇女av| 日韩精品免费看| 欧美在线视频导航| 国产精品video| 久久777国产线看观看精品| 久久激情视频免费观看| 亚洲人成在线观看网站高清| 亚洲人a成www在线影院| 久久久久久久999精品视频| 精品视频在线播放免| 91久久夜色精品国产网站| 成人在线小视频| 九色精品美女在线| 精品欧美一区二区三区| 97精品一区二区视频在线观看| 成人伊人精品色xxxx视频| 日韩av片免费在线观看| 亚洲欧美国产制服动漫| 欧美激情第99页| 欧亚精品中文字幕| 成人免费视频网址| 成人午夜在线视频一区| 97视频免费看| 日韩精品极品视频免费观看| 亚洲人成毛片在线播放| 欧美性做爰毛片| 国产精品久久激情| 在线日韩第一页| 91高清免费在线观看| 国产一区二区在线免费| 91av在线国产| 中文字幕亚洲天堂| 懂色aⅴ精品一区二区三区蜜月| 国产不卡一区二区在线播放| 日韩最新在线视频| 成人中文字幕在线观看| 国产亚洲一区精品| 国产有码在线一区二区视频| www国产亚洲精品久久网站| 欧美孕妇性xx| 中文字幕日韩欧美精品在线观看| 久久中文字幕在线| 777午夜精品福利在线观看| 亚洲成av人片在线观看香蕉| 热久久99这里有精品| 国产精品专区第二| 国产成人综合久久| 久久中国妇女中文字幕| 最近的2019中文字幕免费一页| 欧美性生活大片免费观看网址| 精品国模在线视频| 亚洲精品国精品久久99热一| 日韩欧美在线字幕| 精品视频偷偷看在线观看| 中文字幕久久久| 成人国产精品色哟哟| 日韩欧美亚洲一二三区| 欧美亚洲国产另类| 久久免费少妇高潮久久精品99| 日本精品久久久久影院| 91高清在线免费观看| 亚洲成人三级在线| 日韩中文字幕免费看| 国产日韩欧美另类| 97超碰国产精品女人人人爽| 亚洲精品aⅴ中文字幕乱码| 国内精品国产三级国产在线专|