必学Java类库/常用Java类库大全
本文档参考以下github资源的翻译整理和其它网络收集
一个很棒的Java框架、库和软件的管理列表。
类库
对象映射
简化对象映射的框架。
- Dozer - 使用注释,API或XML配置将数据从一个对象复制到另一个对象的映射器。
- JMapper - 使用字节码操作进行闪电快速映射。 支持注释,API或XML配置。
- MapStruct - 代码生成器,它简化了不同bean类型之间的映射,基于配置方法的约定。
- ModelMapper - ModelMapper是一个智能对象映射库,可自动映射对象。
- Orika - Orika是一个Java Bean映射框架,它将数据从一个对象递归到另一个对象.
- Selma - 基于注释处理器的bean映射器。
构建工具
处理应用程序的构建周期和依赖关系的工具。
- Apache Maven - 声明式构建和依赖关系管理,它们更倾向于约定而不是配置。它可能比Apache Ant更好,后者使用一种相当程序化的方法,并且可能难以维护。
- Bazel - 来自谷歌的快速而可靠地构建代码的工具。
- Buck - 鼓励创建由代码和资源组成的小型可重用模块。
- Gradle - 通过Groovy编写增量构建,而不是声明XML。与Maven的依赖管理很好地合作。
字节码操作
字节码操纵框架。
缓存
提供缓存功能的库。
分布式管理
动态集群管理框架。
代码质量分析
提供度量和质量测量的工具。
代码覆盖率
支持测试套件的代码覆盖测试集合的框架和工具。
代码生成器
为减少多余或错误重复代码的生成工具。
命令行参数解析器
使解析命令行选项、参数等更容易的库。
- Airline - 用于解析类git的命令行参数的注释框架。
- args4j - 用于解析命令行参数的微型库。
- JCommander - 具有自定义类型和实现接口进行验证的命令行参数解析框架。
- JOpt Simple - 基于流畅的API而不是注释,使用POSIX getopt()和GNU getopt_long()语法的简单解析器。
- picocli - 提供ANSI颜色和风格的使用帮助,可以避免依赖作为源码使用,包含注释、POSIX/GNU/任何语法、子命令、选项和强类型位置标记。
编译器编译
帮助创建解析器、解释器或编译器的框架。
- ANTLR - 用于自顶向下解析的复杂全功能框架。
- JavaCC - 生成自顶向下解析器的解析器生成器。允许词法状态转换和扩展BNF规范。
- JFlex - 一个词汇分析器生成器。
配置
提供外部配置的库。
规则约束
帮助实现优化和可满足性问题的库。
CSV
简化读取/写入CSV数据的框架和库。
- jackson-dataformat-csv - 用于读写CSV的Jackson扩展。
- opencsv - 简单的CSV解析器。
- Super CSV - 强大的CSV解析器,支持Dozer、Joda-Time和Java 8。Powerful CSV parser with support for Dozer, Joda-Time and Java 8.
- uniVocity-parsers - 最快速和功能最完整的解析器之一。还提供了TSV和固定宽度记录的解析器。 One of the fastest and most feature-complete parsers. Also comes with parsers for TSV and fixed-width records.
数据库
简化所有数据库交互。
数据结构
高效和特定的数据结构。
时间和日期
与处理日期和时间相关的库。
依赖注入
帮助实现[控制反转]的库(https://en.wikipedia.org/wiki/Inversion_of_control)范例。
开发流程增强工具
增强开发过程
分布式应用
用于编写分布式和容错应用程序的库和框架。
分布式事务
分布式事务提供了一种机制来确保在存在并发访问和部分故障的情况下数据更新的一致性。
- Atomikos - 为REST、SOA和微服务提供事务,并支持JTA和XA。
- Bitronix - JTA 1.1 API的一个简单、完整的实现。
- Narayana - 支持传统的ACID和compensation事务,并符合JTA、JTS等标准。
打包发布
打包分发应用程序的工具。
文档处理工具
协助处理办公文档格式的库。
- Apache POI - 支持OOXML (XLSX, DOCX, PPTX)和OLE2 (XLS, DOC或PPT)。
- documents4j - 使用第三方转换器(如MS Word)进行文档格式转换的API。
- docx4j - 创建和操作Microsoft Open XML文件。
格式验证
格式验证工具:校对助手,模型检查,语法执行等。
- CATG - 使用正式方法自动生成单元测试的Concolic单元测试引擎。
- Checker Framework - 包括空性类型、物理单元、不可变性类型等的可插拔式系统。
- Daikon - 动态不变量检测工具,支持 Java C C++ Perl 等语言。
- Java Path Finder (JPF) - 由美国国家航空航天局开发的包含模型检查器等的JVM正式验证工具。
- JMLOK 2.0 - 通过反馈定向随机测试生成,检测代码和JML规范之间的不一致,并为检测到的每个不一致提出可能的原因。
- KeY - 形式化软件开发工具,旨在尽可能无缝地集成面向对象软件的设计、实现、形式化规范和形式化验证。使用JML进行规范和符号执行以进行验证。
- OpenJML - 将JML规范转换为SMT-LIB格式,并将程序隐含的证明问题传递给后端解决程序。
函数式编程
方便函数式编程的库。 Libraries that facilitate functional programming。
游戏开发
支持游戏开发的框架。
地理空间
用于处理地理空间数据和算法的库。
图形用户界面
用于创建现代图形用户界面的库。
高性能计算
从集合到特定库,所有的高性能计算。
HTTP客户端
帮助创建HTTP请求或响应的库。
超媒体类型
处理超媒体类型序列化的库。
集成开发环境
试图简化开发的几个方面的集成开发环境。
图像处理
创建、评估或操作图形图像的库。
JSON
用于在Java对象之间序列化和反序列化JSON的库。
JSON处理
用于处理JSON格式数据的库。
虚拟机与Java开发工具
OpenJdk/JDK的当前实现。
- AdoptOpenJDK - 2017年开始运营的开源社区版本,目前支持最完整\最多平台的OpenJDK(jdk8后的所有版本都支持),支持HotSpot(耗内存少CPU)和OpenJ9(少内存耗CPU)两种虚拟机,并提供Windows\MacOS\Linux\AIX操作系统32\64位版本。aws、IBM、微软、RedHat等很多企业都是它的赞助商。
- 亚马逊 – Corretto - Amazon Corretto 是开放 Java 开发工具包 (OpenJDK) 的免费、多平台、生产就绪型发行版。Corretto 提供长期支持,其中包括性能增强和安全修复。
- Azul Zulu - 提供Windows\MacOS\Linux操作系统32\64位版本。Azul Systems是一家专门致力于高性能、可管理的Java及JVM系统的公司,主要服务对实时性要求高的行业,提供Zulu社区免费版本(维持与Oracle JDK的高度一致性)和Zing收费版本(主打低延迟、高实时服务器端JDK市场),有标准JDK和JDK FX(包含javaFX).
- Liberica OpenJDK - 提供Windows\MacOS\Linux操作系统32\64位版本,由BellSoft贡献的O penJDK构建的,Regular为常规用途,full版本包含JavaFX,lite为精简的OpenJDK。
- Oracle JDK 官方商业版本JDK,有商业服务和支持,开发环境使用免费,生产环境使用可能需要注意法律风险,需要检查版本在许可范围之内。旧版本下载,注意Oracle JDK分为免费版本和收费版本
- Oracle OpenJDK - 官方开源免费JDK,所有其它非官方的OpenJDK都是基于此源码定制构建和优化。提代源码下载和部分Linux\Windows系统64位发行版本。
- ojdkbuild - 托管在GitHub,第三方社区直接基于Oracle OpenJDK源码编译的发行版本,只提供Linux\Windows系统64位发行版本。
- RedHat - 只提供Windows系统版本单独下载,目前OpenJDK 8 和 OpenJDK 11长期版本主要由红帽负责维护。
- Alibaba Dragonwell - Alibaba Dragonwell 是阿里巴巴内部 OpenJDK 定制版 AJDK 的开源版本,目前仅支持 Linux/x86_64平台。
Microsoft OpenJDK - 微软一直在努力扩大和加深对客户和开发人员的 Java 支持。Microsoft Build of OpenJDK 是 Java 生态系统中任何其他 OpenJDK 发行版的简单替换。
Adoptium Marketplace - Adoptium 工作组是由阿里云、Azul、华为、IBM、iJUG、Karakun AG、Microsoft、New Relic、Red Hat 等众多 Java 开发者和厂商共同发起的,旨在为 Java 生态系统提供了完全兼容,基于 OpenJDK 源代码的 Java 运行时的高质量发行版。
- GraalVM - GraalVM是一个支持所有平台的开源OpenJDK,同时可以把Java字节码编译成为一个二进制执行文件,比如Window上的exe文件。
- 上边JDK或JRE官网基本都在国外,下载速度一般比较慢,目前有个第三方下载平台injdk 下载速度比官网快。
Provider |
免费构建源 |
免费二进制分发 |
LTS(长期支持) |
商业支持 |
分发许可 |
AdoptOpenJDK |
Yes |
Yes |
Yes |
No |
Yes |
Amazon – Corretto |
Yes |
Yes |
Yes |
No |
Yes |
Azul Zulu |
No |
Yes |
Yes |
Yes |
Yes |
BellSoft Liberica |
No |
Yes |
Yes |
Yes |
Yes |
IBM |
No |
No |
Yes |
Yes |
Yes |
jClarity |
No |
No |
Yes |
Yes |
Yes |
Oracle JDK |
No |
Yes |
No** |
Yes |
No |
Oracle OpenJDK |
Yes |
Yes |
No |
No |
Yes |
ojdkbuild |
Yes |
Yes |
No |
No |
Yes |
RedHat |
Yes |
Yes |
Yes |
Yes |
Yes |
SapMachine |
Yes |
Yes |
Yes |
Yes |
Yes |
日志
记录应用程序行为的库。
机器学习
提供从数据中学习的特定统计算法的工具。
消息
帮助在客户机之间发送消息的工具。
杂项
一些别的类库
微服务
用于创建和管理微服务的工具。
监控
用于监视生产中的应用程序的工具。
本地化
基于平台的本地库。
自然语言处理
专门处理文本的库。
网络编程
用于构建网络服务器的库。
- Comsat - 包含Quasar fibers和actors等Java web相关api的集成工具。
- Dubbo - 阿里巴巴的高性能的RPC框架。
- Finagle - 可扩展RPC系统,用于构建高并发服务器。它为多个协议实现了统一的客户机和服务器api,并且与协议无关,以简化新协议的实现。
- Grizzly - NIO框架。用作Glassfish的网状层。
- gRPC - 基于protobuf和HTTP/2的RPC框架。
- KryoNet - 为使用NIO和Kryo进行高效TCP和UDP客户机/服务器网络通信提供了一个简洁的API。
- MINA - 摘要:事件驱动异步I/O API用于通过Java NIO在TCP/IP和UDP/IP上进行网络操作。
- Netty - 用于构建高性能网络应用程序的框架。Framework for building high-performance network applications.
- Nifty - 在Netty上实现thrift客户端和服务器。
- sshj - 可编程地使用SSH、SCP或SFTP。
- Undertow - Web服务器提供基于NIO的阻塞和非阻塞api。在WildFly中用作网络层。
- urnlib - 表示、解析和编码urn,如RFC 2141。
对象关系映射
处理对象持久性的api。
平台即服务
Java平台即服务。
PDF
PDF文件辅助工具。
性能分析
用于性能分析、分析和基准测试的工具。
平台
包含多个类别库的集成框架。
Apache Commons
- Pool - 通用对象池组件。
- BCEL - 字节码工程库——分析、创建和操作Java类文件。
- Codec - 一般的编码/解码算法(例如语音、base64、URL)。
- Compress - 提供处理tar、zip和bzip2等压缩包文件的API。
- IO - I/O实用程序的集合。
- Configuration - 读取各种格式的配置/选项文件。
- VFS - 把文件、FTP、SMB、ZIP等作为一个逻辑文件系统来处理的虚拟文件系统组件。
- Jelly - 基于XML的脚本和处理引擎。
- CSV - 用于读写逗号分隔值文件的组件。
- JCS - Java缓存系统。
- Email - Java发送电子邮件的库。
- DbUtils - JDBC工具库。
- FileUpload - servlet和web应用程序的文件上传功能。
- Lang - 为java.lang中的类提供额外的功能。
- Jexl - 扩展了JSTL的表达式语言。
- CLI - 命令行参数解析器。
- Validator - 在xml文件中定义验证器和验证规则的框架。
- Net - 网络实用程序和协议实现的集合。
- RNG - Commons Rng提供了伪随机数生成器的实现。
- RDF - 在JVM上的RDF 1.1的通用实现。
- Weaver - 提供一种简单的方法来增强(weave)编译的字节码。
- BeanUtils - 利用反射机制对JavaBean的属性进行处理。
- Collections - 扩展或增强Java集合框架。
- DBCP - 数据库连接池服务。
- Math - 轻量级、独立的数学和统计组件。
- Exec - 用于在Java中处理外部进程执行和环境管理的API。
- Logging 包装了各种日志API实现。
- OGNL - 对象图导航语言。
- JCI - Java编译器接口。
- Daemon - 类unix-daemon java代码的替代调用机制。
- Functor - 函数是一个可以作为对象操作的函数,或者表示单个通用函数的对象。
- Digester - XML-to-Java-object映射工具。
- BSF - 包括JSR-223,Bean脚本编制框架-脚本编制语言的接口。
- Imaging - 一个纯java图像库。
- SCXML - 状态图XML规范的一种实现,旨在创建和维护Java SCXML引擎。
- JXPath - 使用XPath语法操作Java bean的实用程序。
- Chain - 职责链模式实现。
- Proxy - 用于创建动态代理的库。
- BeanUtils2 - 重新设计的BeanUtils。
- ClassScan - 在不加载的情况下查找类接口、方法、字段和注释。
- CLI2 重新设计Commons CLI。
- Convert - common - convert的目标是提供一个专用于将一种类型的对象转换为另一种类型的对象的单一库。
- Finder - 受UNIX find命令启发而开发的Java库。
- Flatfile - 用于处理平面数据结构的Java库。
- Graph - 通用图形api和算法。
- I18n - 添加一个或多个本地语言包特性。
- Id - 用于生成唯一标识符的id组件。
- Javaflow - 持续瓜捕获应用程序状态。
- JNet - JNet允许通过java.net API动态注册url流处理程序。
- Monitoring - 为Java应用程序提供一个简单并且可扩展的监听解决方案。
- Nabla - Nabla提供了自动微分类,可以生成Java语言中实现的任何函数的导数。
- OpenPGP - 使用OpenPGP对数据进行签名和验证的接口。
- Performance - 为Commons DBCP和Pool实现的一个用于微基准测试客户端的小框架。
- Pipeline - 提供围绕与顺序处理数据对象并行运行的工作队列设计的一组管道实用程序。
其它
进程
帮助管理操作系统进程的库。
响应式编程
用于开发响应式应用程序的库。
REST框架
专门用于创建RESTful服务的框架。
- Dropwizard - 用Jetty、Jackson、Jersey和Metrics构建现代web应用程序的自主框架。
- Jersey - jax - rs的参考实现。 JAX-RS reference implementation.
- Microserver — 超过30个插件并且还在增长,支持微整体和微服务,便捷、可扩展的Spring & Spring Boot微服务插件系统。
- Rapidoid - 由嵌入式HTTP服务器、GUI组件和依赖注入组成,简单、安全且极速的框架。
- rest.li - 来自 Linkedin 的一款REST+JSON框架,使用动态发现和简单的异步API即可构建健壮可伸缩的服务架构体系。
- RESTEasy - 经过完全认证和可移植的JAX-RS规范实现。
- RestExpress - JBoss Netty HTTP栈上提供可伸缩和性能的瘦包装器。
- Restlet Framework - 具有强大路由和过滤功能的开创性框架,以及统一的客户端和服务器API。
- Spark - Sinatra激励框架。
- Crnk - 实现JSON API规范,通过排序、过滤、分页、链接、对象图、类型安全、批量更新、集成等方式构建面向资源的REST端点。
- Swagger - 标准的、与语言无关的REST api接口。
科学计算
用于科学计算、分析和可视化的库。
搜索
用于搜索和分析的文档的索引引擎。
安全
处理安全性、身份验证、授权或会话管理的库。
- Apache Shiro - 执行身份验证、授权、加密和会话管理。
- Bouncy Castle - 从基本的助手到PGP/SMIME操作,为通用密码库和JCA提供广泛的功能。
- Cryptomator - 基于云服务的多平台、透明的、客户端文件加密。
- Hdiv - 实时应用,它能够抵御OWASP前10的应用程序安全风险,包括SQL注入、跨站点脚本、跨站点请求伪造、数据篡改和蛮力攻击。Runtime application that repels application security risks included in the OWASP Top 10, including SQL injection, cross-site scripting, cross-site request forgery, data tampering, and brute force attacks.
- jjwt - 用于Java和Android的JSON web令牌。
- Jwks RSA - JSON Web Key Set解析器。
- Keycloak - 集成了SSO和IDM,用于浏览器应用程序和RESTful web服务。
- Keyczar - 易于使用,安全的加密框架与密钥版本控制。
- Keywhiz - 安全分发和管理系统。
- Nbvcxz - 高级密码强度估计。
- OACC - 提供基于许可的授权服务。
- pac4j - 安全引擎。
- PicketLink - 用于安全和身份管理的保护伞项目。
- Themis - 多平台高级加密库为保护敏感数据提供了易于使用的加密方法:具有前向保密的安全消息传递、安全数据存储(AES256GCM);适用于构建端到端加密应用程序。
- Tink - 为常见的加密任务提供一个简单的、防误用的API。
- Vault - 保护、存储和严格控制对令牌、密码、证书、API密钥和其他机密的访问。它处理租赁、密钥撤销、密钥滚动和审计。通过统一的API,用户可以访问加密的密钥/值存储和网络加密即服务,或者生成AWS IAM/STS凭据、SQL/NoSQL数据库、X.509证书、SSH凭据等。
序列化
高效处理序列化的库。
服务器
专门用于部署应用程序的服务器。
模板引擎
在模板中替换表达式的工具。
测试
从模型到视图的测试工具。
异步
简化异步服务测试的工具。
行为驱动开发
从TDD中产生的软件开发过程的测试,受到DDD和OOAD的严重影响。
- Cucumber - 从TDD中产生的软件开发过程的测试,受到DDD和OOAD的严重影响,提供一种易于客户理解的简单语言描述特性的方法。
- Cukes-REST - 使用Cucumber进行REST-service测试的Gherkin步骤集合。
- J8Spec - 遵循类似Jasmine的语法。
- JBehave - 描述故事的广泛可配置框架。
- JGiven - 允许更简单的组合,提供一个流畅的API。
- Lamdba Behave - 目的是提供一个流利的API,像阅读简单英语一样编写句子和描述性测试。
随机数据生成
所有与创建和处理随机数据相关的内容。
测试框架
为特定用例提供运行测试的环境。
匹配器
提供自定义匹配器的库。
杂项
其他与测试相关的东西。
模拟
模拟合作者帮助测试单个独立单元的工具。
- JMockit - 集成测试、API模拟和伪装以及代码覆盖。
- Mockito - mock框架,它允许使用简洁的API编写测试。
- MockServer - 允许模拟与HTTPS集成的系统。
- Moco - 用于存根和模拟的简洁web服务。
- PowerMock - 模拟静态方法、构造函数、最终类和方法、私有方法和删除静态初始化器。
- WireMock - 一个灵活的库用于 Web 服务测试,WireMock 创建一个实际的 HTTP服务器来运行你的 Web 服务以方便测试。
参数化
简化了参数化测试的编写。Simplifies the writing of parameterized tests.
- Burst - 用于各种测试数据的单元测试库。A unit testing library for varying test data.
- junit-dataprovider - 一个用于JUnit的类似于testng的数据提供程序/运行程序。 A TestNG-like data provider/runner for JUnit.
- JUnitParams - 创建可读的和可维护的参数化测试。 Creates readable and maintainable parametrised tests.
通用工具库
提供通用实用函数的库。
- cactoos - 面向对象原语的集合。
- CRaSH - 基于 Java 发布提供与 JVM 进行交互的 SHELL 环境,可使用 Groovy 编写命令。
- Dex - Java/JavaFX工具,支持强大的ETL和数据可视化。
- Embulk - 批量数据加载器,帮助在各种数据库、存储、文件格式和云服务之间进行数据传输。
- fswatch - 基于Java .nio.file. watchservice用于监视目录或单个文件的Java库。
- Gephi - 可视化和操作大型图形网络的跨平台工具。
- Guava - 集合、缓存、原语支持、并发库、公共注释、字符串处理、I/O等等。
- JADE - 用于构建和调试多代理系统的框架和环境。
- JavaVerbalExpressions - 有助于构造复杂正则表达式的库。
- JGit - 一个实现Git版本控制系统的轻量级纯Java库。
- minio-java - 提供简单的api来访问任何Amazon s3兼容的对象存储服务器。 Provides simple APIs to access any Amazon S3-compatible object storage server.
- Protégé - 提供一个本体编辑器和一个框架来构建基于知识的系统。 Provides an ontology editor and a framework to build knowledge-based systems.
- Underscore-java - 强调港。js函数。 Port of Underscore.js functions.
版本管理
帮助开发不同java版本之间切换的shell环境工具。
- jabba - 受nvm启发的Java版本管理器。支持Mac OS X, Linux和Windows。
- jenv - Java 多版本管理工具,它为安装,切换,删除和列出候选提供了一个方便的命令行界面。
- SDKMan - 类Unix 系统中管理多个版本的开发环境的工具。提供命令行接口来安装、切换、删除、列出候选版本。
网络爬虫
抓取网站内容的库。
Web框架
web应用程序开发框架。
- Apache Tapestry - 面向组件的框架,用于创建动态的、健壮的、高度可伸缩的web应用程序。
- Apache Wicket - 基于组件的web应用程序框架类似于Tapestry,带有有状态的GUI。
- Blade - 轻量级的模块化框架,目标是优雅和简单。
- Bootique - 用于构建无容器可运行Java应用的极简技术
- Firefly - 异步框架,用于快速开发高性能web应用程序。
- Grails - 是一套用于快速 Web 应用开发的开源框架,它基于 Groovy 编程语言。
- Jooby - 可扩展、快速和模块化的微型框架,提供多种编程模型。
- Ninja - 全栈的web框架。
- Pippo - 小型,高度模块化,类似sinatra的框架。
- Play - 轻量级的,无状态的,Web友好的架构。Play 建立在Akka,Play 提供可预测的和最小的资源消耗(CPU,内存,线程)的高度可扩展的应用程序。
- PrimeFaces - 用于提高JSF Web应用程序开发效率的开源类库。
- Ratpack - 基于Java和 Netty 事件驱动网络引擎,用于创建高性能Web应用的简单和能干的工具箱。
- Takes - 灵活的web框架,建立在真正的面向对象编程和不可变性的概念之上。
- Vaadin - 一个RIA的富客户端的Web框架,基于GWT的事件驱动框架。
- JFinalJFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。
- Nutz不只是Web框架(Mvc/Ioc/Aop/Dao/Json) for ALL Java developer
资源(国外社区网站)
Awesome Lists
与Java和JVM生态系统相关的实用列表。
社区
活跃社区。
前端
Websites that provide a frontend for this list. Please note, there won't be an official website. We don't associate with a particular website and everybody is allowed to create one.
推荐书籍
值得阅读的有影响力的书箱。
播客和视频
开发中可以看或听的学习资源。
Twitter
活跃的Twitter用户。
- Adam Bien - Freelance author, JavaOne Rockstar speaker, consultant, Java Champion.
- Aleksey Shipilëv - Performance geek, benchmarking czar, concurrency bug hunter.
- Antonio Goncalves - Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author.
- Arun Gupta - Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase.
- Brian Goetz - Java Language Architect at Oracle.
- Bruno Borges - Product Manager/Java Jock at Oracle.
- Chris Richardson - Software architect, consultant, and serial entrepreneur, Java Champion, JavaOne Rock Star, *POJOs in Action- author.
- Ed Burns - Consulting Member of the Technical Staff at Oracle.
- Eugen Paraschiv - Author of the Spring Security Course.
- Heinz Kabutz - Java Champion, speaker, author of The Java Specialists' Newsletter, concurrency performance expert.
- Holly Cummins - Technical Lead of IBM London's Bluemix Garage, Java Champion, developer, author, JavaOne rockstar.
- James Weaver - Java/JavaFX/IoT developer, author and speaker.
- Java EE - Official Java EE Twitter account.
- Java Magazine - Official Java Magazine account.
- Java - Official Java Twitter account.
- Javin Paul - Well-known Java blogger.
- Josh Long - Spring Advocate at Pivotal, author of O'Reilly's Cloud Native Java- and Building Microservices with Spring Boot, JavaOne Rock Star.
- Lukas Eder - Java Champion, speaker, JUG.ch co-leader, Founder and CEO Data Geekery (jOOQ).
- Mario Fusco - RedHatter, JUG coordinator, frequent speaker and author.
- Mark Heckler - Pivotal Principal Technologist and Developer Advocate, conference speaker, published author, and Java Champion, focusing on Internet of Things and the cloud.
- Mark Reinhold - Chief Architect, Java Platform Group, Oracle.
- Markus Eisele - Java EE evangelist, Red Hat.
- Martijn Verburg - London JUG co-leader, speaker, author, Java Champion and much more.
- Martin Thompson - Pasty faced performance gangster.
- Monica Beckwith - Performance consultant, JavaOne Rock Star.
- OpenJDK - Official OpenJDK account.
- Peter Lawrey - Peter Lawrey, Java performance expert.
- Randy Shoup - Stitch Fix VP Engineering, speaker, JavaOne Rock Star.
- Reza Rahman - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker.
- Simon Maple - Java Champion, VirtualJUG founder, LJC leader, RebelLabs author.
- Stephen Colebourne - Java Champion, speaker.
- Trisha Gee - Java Champion and speaker.
- Venkat Subramaniam - Author, University of Houston professor, MicroSoft MVP award recipient, JavaOne Rock Star, Java Champion.
网站
可以浏览的网站。