游戏开发
游戏开发框架。
- jMonkeyEngine:支持现代3D开发的游戏引擎。
- libGDX:全面的跨平台高级开发框架。
- LWJGL:抽象了OpenGL、CL、AL等函数库的健壮框架。
GUI
用来创建现代图形用户界面的函数库。
- JavaFX:Swing的继承者。
- Scene Builder:JavaFX虚拟布局工具。
高性能
与高性能计算有关的资源,包括集合以及很多具体功能的函数库。
- Disruptor:线程间消息函数库。
- fastutil:快速紧凑的Java类型安全集合。
- GS Collections:受Smalltalk启发的集合框架。
- hftc:Hash set和hash map。
- HPPC:基本类型集合。
- Javolution:针对实时嵌入式系统的函数库。
- Trove:基本类型集合。
IDE
视图简化开发的集成开发环境。
- Eclipse:后台做了很多工作,以其丰富插件著称。
- IntelliJ IDEA:支持很多JVM语言,为Android开发提供了很多不错的选项。其商业版本主要面向企业用户。
- NetBeans:集成了很多Java SE和Java EE特性,包括数据库访问、服务器、HTML5以及AngularJS。
图像处理
用来帮助创建、评估或操作图形的函数库。
- Picasso:Android下载图像和图像缓存函数库。
- ZXing:多种格式的一维、二维条形码处理函数库。
JSON
简化JSON处理的函数库。
- Gson:将Java对象序列化为JSON及反向操作。使用时提供了很好的性能。
- Jackson:与GSON类似,但如果需要频繁初始化Jackson库会带来性能问题。
JVM和JDK
目前的JVM、JDK实现。
- JDK 9:JDK 9早期访问版本。
- OpenJDK:开源实现。
日志
记录应用程序的日志函数库。
- Apache Log4j 2:对之前版本进行了完全重写。现在的版本具备一个强大的插件和配置架构。
- kibana:对日志进行分析并进行可视化。
- Logback:Log4j原班人马作品。被证明是一个强健的日志函数库,通过Groovy提供了很多有意思的配置选项。
- logstash:日志文件管理工具。
- SLF4J:日志抽象层,需要与某个具体日志框架配合使用。
机器学习
提供具体统计算法的工具。其算法可从数据中学习。
- Apache Hadoop:对商用硬件集群上大规模数据存储和处理的开源软件框架。
- Apache Mahout:专注协同过滤、聚类和分类的可扩展算法。
- Apache Spark:开源数据分析集群计算框架。
- h2o:用作大数据统计的分析引擎。
- Weka:用作数据挖掘的算法集合,包括从预处理到可视化的各个层次。
消息
在客户端之间进行消息传递,确保协议独立性的工具。
- Apache ActiveMQ:实现JMS的开源消息代理(broker),可将同步通讯转为异步通讯。
- Apache Kafka:高吞吐量分布式消息系统。
- JBoss HornetQ:清晰、准确、模块化且方便嵌入的消息工具。
- JeroMQ:ZeroMQ的纯Java实现。
其它
其它资源。
- Design Patterns:实现并解释了最常见的设计模式。
- Jimfs:内存文件系统。
- Lanterna:类似curses的简单console文本GUI函数库。
- LightAdmin:可插入式CRUD UI函数库,可用于快速应用开发。
- Metrics:创建自己的软件度量或者为支持框架添加度量信息,通过JMX或HTTP进行发布或者发送到数据库。
- OpenRefine:用来处理混乱数据的工具,包括清理、转换、使用Web Service进行扩展并将其关联到数据库。
- RoboVM:Java编写原生iOS应用。
自然语言处理
用来专门处理文本的函数库。
- Apache OpenNL:处理类似分词等常见任务的工具。
- CoreNLP:斯坦佛的CoreNLP提供了一组基础工具,可以处理类似标签、实体名识别和情感分析这样的任务。
- LingPipe:一组可以处理各种任务的工具集,支持POS标签、情感分析等。
- Mallet:统计学自然语言处理、文档分类、聚类、主题建模等。
From:网易服务端开发——田躲躲
下一期继续分享Java常用工具。小白还想了解Java哪方面,评论区来提问!转发、点赞、分享、留言更多资料等你免费来拿!
e.g.高级架构学习视频、各大长大牛Java技术分享资料等等...小编可私信,秒回那种哦~~~不信来试试
本文暂时没有评论,来添加一个吧(●'◡'●)