for死循環(huán)和while死循環(huán) 同學(xué)都學(xué)Java,c 等編譯型語言,自學(xué)python卻總被同學(xué)嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?
同學(xué)都學(xué)Java,c 等編譯型語言,自學(xué)python卻總被同學(xué)嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?還有什么!我不能自學(xué)。我沒有未來。不信出去應(yīng)聘,大工廠測試各種算法直接問蒙
同學(xué)都學(xué)Java,c 等編譯型語言,自學(xué)python卻總被同學(xué)嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?
還有什么!我不能自學(xué)。我沒有未來。不信出去應(yīng)聘,大工廠測試各種算法直接問蒙古。小工廠不能應(yīng)付各種瑣碎的需求。我沒看到Python現(xiàn)在和量化投資聯(lián)系在一起的頭條新聞!在編程圈混不容易,但要跨界發(fā)展!搜索標(biāo)題,看看是否有幾個(gè)認(rèn)真的Python開發(fā)人員。在中國,Python正在成為培訓(xùn)行業(yè)的一種特殊語言。上至成人下至兒童!熱愛編程是一回事。這是另一個(gè)支持你的家庭與編程。當(dāng)我們登上月球時(shí),我們只記得阿姆斯特朗。誰知道我們背后科學(xué)家的名字?編程也一樣。我們只知道今天的頭條新聞。沒有人了解算法背后的人!駁斥同學(xué)無非是證明自己的觀點(diǎn),讓自己更有尊嚴(yán)。這和編程語言有什么關(guān)系?如果你真的喜歡編程,你應(yīng)該在上學(xué)的時(shí)候選擇相關(guān)專業(yè)。在自己的專業(yè)心里去學(xué)習(xí),用編程知識(shí)來輔助自己才是正確的方法。
java中while(true)死循環(huán)會(huì)造成JVM內(nèi)存溢出嗎?
1. 在死循環(huán)中定義局部變量會(huì)導(dǎo)致堆棧溢出,例如以下定義:
while(true){
int x=1;
int arr[]=New int[10];
}]因?yàn)槎褩?臻g存儲(chǔ)局部變量、參數(shù)和其他對(duì)象,所以堆棧有一個(gè)默認(rèn)深度,我記得是128M(內(nèi)存問題,請(qǐng)指出)如果錯(cuò)誤)。
2. 在啟動(dòng)循環(huán)中定義對(duì)象會(huì)導(dǎo)致堆內(nèi)存溢出,如以下定義:
(true){
person P=new person()
}
對(duì)象的生成會(huì)占用時(shí)間和空間,因?yàn)閮?nèi)存空間有限,遲早會(huì)導(dǎo)致堆內(nèi)存溢出。
所以我們寫代碼是為了養(yǎng)成一個(gè)好習(xí)慣,不在特殊情況下,不在循環(huán)中定義局部變量和對(duì)象。