jvm调优参数?
-Xms初始堆大小
-Xmx最大堆大小
-Xmn年轻一代尺寸(1.4升)
-XX:N:MaxN:P:MaxP:threadstacksiz:N:幸存者比例伊甸园面积与幸存者面积的比例。
-xx:larg:使用快速访问方法
-XX:disableexplicitgc关闭System.gc()。
-xx:maxt
如何高效学习Java?Java研发工程师学习路线应该是怎样的?
我从事java十年,别人很难猜到我大学的专业(旅游管理)。现在在一家互联网公司做架构师,个人感觉在这个问题上还是有一定参考的。建议看哔哩哔哩韩顺平的java课程。就个人而言,我认为它很好。高效学习java主要分为三步:java基础学习,java开发框架学习,java高级学习。
java基础java基础是学习Java语言的首要条件。是非常重要的一部分。包括java基本语法、多态、继承、IO流、多线程、网络通信、JDBC、数据库SQL语法等等。很多初学者会觉得知识点繁多,枯燥,难以理解。尤其是没有C或者C基础的朋友,导致很大一部分人在学习继承、多态、IO流、多线程的时候选择放弃。
但是作为一个有经验的人,我想对初学者说的是,现阶段一定要坚持,不要不要放弃!请务必自己键入代码。理解了,不一定能写出来。再看一遍我我宁愿抄袭别人代码,复制它,你就会。抄袭他人s代码是学习java基础知识的最佳途径!)
springmvc有了一定的java基础之后,我们其实已经上了一个大台阶。在学习框架的时候,你会觉得只要有一个关于框架的文档,就可以玩。这时候你就可以了解到春天家族的框架了。tomcat,mysql,spring,springMVC,springboot等等是每个java程序员的标配。这个阶段只要有一个项目实践就没有问题。现阶段在社会上找一个初级程序员的职位是没有问题的。
javaAdvanced要想发展到更好的水平,必须要学习JVM调优、java并发编程、netty、多线程编程、数据库优化、子数据库和子表、分布式协调、springcloud、duobbo、redis、ZK等等。
这个舞台其实是我们java程序员展示才华的舞台。你会发现你可以。;学不完java,你会突然觉得几年前对别人说"我精通java。"现在你赢了。;我不敢说,只是说"我熟悉java"。
以上是我想分享的几点。希望能帮到你。欢迎加入我们搬砖队!手工打字,如果觉得有帮助,请关注赞,后期准备录制一些java学习视频,免费分享给大家!