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