jvm調(diào)優(yōu)參數(shù)?
-Xms初始堆大小
-Xmx最大堆大小
-Xmn年輕一代尺寸(1.4升)
-XX:N:MaxN:P:MaxP:threadstacksiz:N:幸存者比例伊甸園面積與幸存者面積的比例。
-xx:larg:使用快速訪問(wèn)方法
-XX:disableexplicitgc關(guān)閉System.gc()。
-xx:maxt
如何高效學(xué)習(xí)Java?Java研發(fā)工程師學(xué)習(xí)路線應(yīng)該是怎樣的?
我從事java十年,別人很難猜到我大學(xué)的專業(yè)(旅游管理)。現(xiàn)在在一家互聯(lián)網(wǎng)公司做架構(gòu)師,個(gè)人感覺(jué)在這個(gè)問(wèn)題上還是有一定參考的。建議看嗶哩嗶哩韓順平的java課程。就個(gè)人而言,我認(rèn)為它很好。高效學(xué)習(xí)java主要分為三步:java基礎(chǔ)學(xué)習(xí),java開(kāi)發(fā)框架學(xué)習(xí),java高級(jí)學(xué)習(xí)。
java基礎(chǔ)java基礎(chǔ)是學(xué)習(xí)Java語(yǔ)言的首要條件。是非常重要的一部分。包括java基本語(yǔ)法、多態(tài)、繼承、IO流、多線程、網(wǎng)絡(luò)通信、JDBC、數(shù)據(jù)庫(kù)SQL語(yǔ)法等等。很多初學(xué)者會(huì)覺(jué)得知識(shí)點(diǎn)繁多,枯燥,難以理解。尤其是沒(méi)有C或者C基礎(chǔ)的朋友,導(dǎo)致很大一部分人在學(xué)習(xí)繼承、多態(tài)、IO流、多線程的時(shí)候選擇放棄。
但是作為一個(gè)有經(jīng)驗(yàn)的人,我想對(duì)初學(xué)者說(shuō)的是,現(xiàn)階段一定要堅(jiān)持,不要不要放棄!請(qǐng)務(wù)必自己鍵入代碼。理解了,不一定能寫(xiě)出來(lái)。再看一遍我我寧愿抄襲別人代碼,復(fù)制它,你就會(huì)。抄襲他人s代碼是學(xué)習(xí)java基礎(chǔ)知識(shí)的最佳途徑!)
springmvc有了一定的java基礎(chǔ)之后,我們其實(shí)已經(jīng)上了一個(gè)大臺(tái)階。在學(xué)習(xí)框架的時(shí)候,你會(huì)覺(jué)得只要有一個(gè)關(guān)于框架的文檔,就可以玩。這時(shí)候你就可以了解到春天家族的框架了。tomcat,mysql,spring,springMVC,springboot等等是每個(gè)java程序員的標(biāo)配。這個(gè)階段只要有一個(gè)項(xiàng)目實(shí)踐就沒(méi)有問(wèn)題。現(xiàn)階段在社會(huì)上找一個(gè)初級(jí)程序員的職位是沒(méi)有問(wèn)題的。
javaAdvanced要想發(fā)展到更好的水平,必須要學(xué)習(xí)JVM調(diào)優(yōu)、java并發(fā)編程、netty、多線程編程、數(shù)據(jù)庫(kù)優(yōu)化、子數(shù)據(jù)庫(kù)和子表、分布式協(xié)調(diào)、springcloud、duobbo、redis、ZK等等。
這個(gè)舞臺(tái)其實(shí)是我們java程序員展示才華的舞臺(tái)。你會(huì)發(fā)現(xiàn)你可以。;學(xué)不完java,你會(huì)突然覺(jué)得幾年前對(duì)別人說(shuō)"我精通java。"現(xiàn)在你贏了。;我不敢說(shuō),只是說(shuō)"我熟悉java"。
以上是我想分享的幾點(diǎn)。希望能幫到你。歡迎加入我們搬磚隊(duì)!手工打字,如果覺(jué)得有幫助,請(qǐng)關(guān)注贊,后期準(zhǔn)備錄制一些java學(xué)習(xí)視頻,免費(fèi)分享給大家!