一、Java语言最流行

最近,调查结果已公布:Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言,Python 是最多人想去尝试的语言。

https://www.jetbrains.com/research/devecosystem-2017/

二、Java大事记

新发布的CheerpJ可以轻松将Java应用转换为javaScript。
9月21日,一再延期的Java 9终于正式发布。宣传最热的Jigsaw似乎并没有迅速赢得开发者的心。基于Project Jigsaw的模块化功能引起了广大程序开发人员的争议,Java商店对于模块化功能并没有立即更新,而是保守的决定等模块化成熟后再进行更新。
经历了Java 9延期事件,Oracle的Java平台组首席架构师Mark Reinhold提出,Java SE平台和JDK将转变为严格的基于时间模式,每六个月增加一个新功能,每季度更新一次,每三年发布一次长期支持。
据国外顾问机构约翰·库克博士的预测,到2039年,Java将死亡。Java被列为21世纪即将死亡的编程语言之一。
阿里巴巴李三红在一场公开演讲中表示,阿里开发的所有Java应用程序都在运行AJDK,阿里巴巴基于丰富的Java开源定制了大部分软件生态系统。
根据数据显示,Java是2017年最受欢迎的编程语言,拥有6.8万个工作机会,但是这一数字将在2018年下降至6.2万。即便下降,该编程语言同样是市场需求最旺盛的。(相关文章:《2018市场需求最旺盛编程语言:Java、Python、JavaScript!》)
http://developer.51cto.com/art/201712/561794.htm

三、值得学习的Java类库

Guice (发音同 ‘juice’) ,是一个 Google 开发的轻量级依赖性注入框架,适合 Java 6 以上的版本。
OkHttp是一个非常高效的HTTP客户端
Retrofit 是 Square 下的类型安全的 HTTP 客户端,支持 Android 和 Java 等,它能将你的 HTTP API 转换为 Java 接口。
RxJava – JVM的响应式编程扩展 – 是一个为Java虚拟机编写的使用可观察序列的构建异步的基于事件的程序的类库。它基于观察者模式实现对数据/事件的序列的支持,并添加了一些操作符,允许你以声明式构建序列, 使得开发者无需关心底层的线程、同步、线程安全和并发数据结构。

https://coyee.com/article/11950-java-libraries-you-can-t-miss-in-2017

四、2017写的包含有Java的随笔

2017写了82篇包含有Java关键词的随笔,其中阅读量最大的几篇如下:

程序员出路之转36岁程序员的困惑

JAVA语言的本质优势

Java9的新特性

最新文章

  1. IBatis 简易框架搭建
  2. 往sql数据库表中添加字段
  3. BufferedInputStream/BufferedOutputStream复制文件
  4. Input event驱动
  5. ORA-27102: out of memory并伴随OSD-00031的处理
  6. Overview of the Packages JAXP
  7. weiphp 微信公众号用程序来设置指定内容消息回复业务逻辑操作
  8. AIR使用文件对象操作文件和目录
  9. 用DotRas来连接VPN网络
  10. eclipse maven构建
  11. iOS知识点、面试题 之二
  12. 洛谷 [P2756] 飞行员配对方案问题 网络流实现
  13. 浮动和BFC的学习整理转述
  14. 【MySQL 读书笔记】当我们在执行更新语句的时候我们在做什么
  15. Java核心-多线程-并发控制器-CyclicBarrier同步屏障
  16. Django之CRM项目Day5-跳转页面 跟进记录 报名记录
  17. Oracle Client(客户端) 安装与配置
  18. Spark中map与flatMap
  19. Java Web(四) 过滤器Filter
  20. gulp 使用入门

热门文章

  1. RabbitMQ系列(八)--顺序消费模式和迅速消息发送模式
  2. CPU总线
  3. Introduction of Version Control/Git, SVN
  4. A useful logger function in C project.
  5. 爬虫实战(一) 用Python爬取百度百科
  6. python3 的range
  7. 洛谷 3398 仓鼠找sugar 【模板】判断树上两链有交
  8. BZOJ 3648 寝室管理
  9. Spring MVC学习总结(12)——Spring MVC集成Swagger时报错{"schemaValidationMessages":[
  10. nyoj 911 Registration system(map)