Java是众多语言中生态最庞大的。
Java拥有世界上数量最多的程序员
你说他们是农民也好,但数量放在那里,最明显的效果就是公司招人的时候会比较容易地招到Java程序员。
试想如果你想要做一套软件,你有一个很棒的技术方案需要用C++,Scala或Ruby, LISP, Rust等语言实现,但招不到足够的人手,那么计划多半白搞!!!
你也有可能白学了!!!
这时候你的应用Java也能做到,并且很轻松就能招到足够的人,那么你选择Java的可能性就要大一些。
所以都来学习Java吧,但是
并不是,很容易就能学会的!
基本类型,循环处理,集合框架,
反射,JDBC, 面向对象,
多线程,高并发处理,数据库,
网络编程,数据处理,IO处理,
邮件,消息队列,内存管理,
JVM原理与调优,
框架原理,spring, springboot
springcloud, zookeeper,
mybatics, Hadoop,
太多太多了
不过,再多也不怕!
Java的性能已经足够高了。
Sun/Oracle的HotSpot JVM内置的JIT编译器在运行时对字节码已经做出了非常大的优化努力,服务端应用启动后对JVM进行足够的“预热”,并给出合理的启动参数即可。如果不是对性能十分敏感的系统类应用,Java已经足够快了。有一种简单可行的方法可以形象地看出这点,在JVM启动参数中添加+XX:PrintCompilation可以看到JIT编译器的忙碌。
后面推荐一些书籍和网站。
好书
Effective Java (4nd Edition)
Java Concurrency in Practice | Java并发编程实战
Thinking in Java | 中文版
Spring In Action
Maven In Action
SpringBoot Complete Guide
Hadoop In Action
Spark Advance Programming
值得阅读的网站
Google Java Style
DZone
InfoQ
Java Code Geeks
Java官网Oracle
Java.net
Javalobby
JavaWorld
RebelLabs
The Java Specialist’ Newsletter
TheServerSide.com
Thoughts On Java
ImportNew
想学习Java关注我就够了:闲置CTO
感谢评论收藏支持!推荐我的藏书,很喜欢,很有用!