|
Skip to main content
| https://docs.cloud.google.com/java/docs/java-best-practices#main-content |
|
| https://docs.cloud.google.com/ |
|
Technology areas
| https://docs.cloud.google.com/docs |
|
AI and ML
| https://docs.cloud.google.com/docs/ai-ml |
|
Application development
| https://docs.cloud.google.com/docs/application-development |
|
Application hosting
| https://docs.cloud.google.com/docs/application-hosting |
|
Compute
| https://docs.cloud.google.com/docs/compute-area |
|
Data analytics and pipelines
| https://docs.cloud.google.com/docs/data |
|
Databases
| https://docs.cloud.google.com/docs/databases |
|
Distributed, hybrid, and multicloud
| https://docs.cloud.google.com/docs/dhm-cloud |
|
Generative AI
| https://docs.cloud.google.com/docs/generative-ai |
|
Industry solutions
| https://docs.cloud.google.com/docs/industry |
|
Networking
| https://docs.cloud.google.com/docs/networking |
|
Observability and monitoring
| https://docs.cloud.google.com/docs/observability |
|
Security
| https://docs.cloud.google.com/docs/security |
|
Storage
| https://docs.cloud.google.com/docs/storage |
|
Cross-product tools
| https://docs.cloud.google.com/docs/cross-product-overviews |
|
Access and resources management
| https://docs.cloud.google.com/docs/access-resources |
|
Costs and usage management
| https://docs.cloud.google.com/docs/costs-usage |
|
Infrastructure as code
| https://docs.cloud.google.com/docs/iac |
|
Migration
| https://docs.cloud.google.com/docs/migration |
|
SDK, languages, frameworks, and tools
| https://docs.cloud.google.com/docs/devtools |
|
Console
| https://console.cloud.google.com/ |
|
Java
| https://docs.cloud.google.com/java/docs |
| Start free | https://console.cloud.google.com/freetrial |
|
Overview
| https://docs.cloud.google.com/java/docs |
|
Guides
| https://docs.cloud.google.com/java/docs/setup |
|
Reference
| https://docs.cloud.google.com/java/docs/reference |
|
Samples
| https://docs.cloud.google.com/docs/samples/?language=java |
|
| https://docs.cloud.google.com/ |
|
Technology areas
| https://docs.cloud.google.com/docs |
|
Overview
| https://docs.cloud.google.com/java/docs |
|
Guides
| https://docs.cloud.google.com/java/docs/setup |
|
Reference
| https://docs.cloud.google.com/java/docs/reference |
|
Samples
| https://docs.cloud.google.com/docs/samples/?language=java |
|
Cross-product tools
| https://docs.cloud.google.com/docs/cross-product-overviews |
|
Console
| https://console.cloud.google.com/ |
| Supported Java versions | https://docs.cloud.google.com/java/docs/supported-java-versions |
| Set up a development environment | https://docs.cloud.google.com/java/docs/setup |
| Get started with Java | https://docs.cloud.google.com/java/getting-started |
| Use Bill of Materials (BOM) | https://docs.cloud.google.com/java/docs/bom |
| Specify a project ID | https://docs.cloud.google.com/java/docs/specify-a-project-id |
| Authenticate your requests | https://docs.cloud.google.com/java/docs/authentication |
| Get started with Google Auth Library | https://docs.cloud.google.com/java/getting-started/getting-started-with-google-auth-library |
| Deploy apps to Cloud Run | https://docs.cloud.google.com/java/getting-started |
| Deploy apps to Compute Engine | https://docs.cloud.google.com/java/getting-started/getting-started-on-compute-engine |
| Handle sessions with Firestore | https://docs.cloud.google.com/java/getting-started/session-handling-with-firestore |
| Manage the client lifecycle | https://docs.cloud.google.com/java/docs/client-lifecycle |
| Manage long running operations | https://docs.cloud.google.com/java/docs/long-running-operations |
| Manage streaming calls | https://docs.cloud.google.com/java/docs/streaming-calls |
| Configure cloud client library endpoints | https://docs.cloud.google.com/java/docs/endpoints |
| Configure a proxy | https://docs.cloud.google.com/java/docs/configuring-a-proxy |
| Configure client-side retries | https://docs.cloud.google.com/java/docs/client-retries |
| Compile native images | https://docs.cloud.google.com/java/docs/compile-native-images |
| Virtual threads in libraries | https://docs.cloud.google.com/java/docs/virtual-threads |
| Background processing | https://docs.cloud.google.com/java/getting-started/background-processing |
| Handling sessions | https://docs.cloud.google.com/java/getting-started/session-handling-with-firestore |
| Spring framework support | https://docs.cloud.google.com/java/docs/spring |
| Troubleshooting | https://docs.cloud.google.com/java/docs/troubleshooting |
| Java best practices | https://docs.cloud.google.com/java/docs/java-best-practices |
| Java versions and platforms | https://docs.cloud.google.com/java/docs/supported-java-versions |
| C++ | https://docs.cloud.google.com/cpp/docs |
| C# | https://docs.cloud.google.com/dotnet/docs |
| Go | https://docs.cloud.google.com/go/docs |
| Node.js | https://docs.cloud.google.com/nodejs/docs |
| PHP | https://docs.cloud.google.com/php/docs |
| Python | https://docs.cloud.google.com/python/docs |
| Ruby | https://docs.cloud.google.com/ruby/docs |
|
AI and ML
| https://docs.cloud.google.com/docs/ai-ml |
|
Application development
| https://docs.cloud.google.com/docs/application-development |
|
Application hosting
| https://docs.cloud.google.com/docs/application-hosting |
|
Compute
| https://docs.cloud.google.com/docs/compute-area |
|
Data analytics and pipelines
| https://docs.cloud.google.com/docs/data |
|
Databases
| https://docs.cloud.google.com/docs/databases |
|
Distributed, hybrid, and multicloud
| https://docs.cloud.google.com/docs/dhm-cloud |
|
Generative AI
| https://docs.cloud.google.com/docs/generative-ai |
|
Industry solutions
| https://docs.cloud.google.com/docs/industry |
|
Networking
| https://docs.cloud.google.com/docs/networking |
|
Observability and monitoring
| https://docs.cloud.google.com/docs/observability |
|
Security
| https://docs.cloud.google.com/docs/security |
|
Storage
| https://docs.cloud.google.com/docs/storage |
|
Access and resources management
| https://docs.cloud.google.com/docs/access-resources |
|
Costs and usage management
| https://docs.cloud.google.com/docs/costs-usage |
|
Infrastructure as code
| https://docs.cloud.google.com/docs/iac |
|
Migration
| https://docs.cloud.google.com/docs/migration |
|
SDK, languages, frameworks, and tools
| https://docs.cloud.google.com/docs/devtools |
|
Home
| https://docs.cloud.google.com/ |
|
Technology areas
| https://docs.cloud.google.com/docs |
|
Java
| https://docs.cloud.google.com/java/docs |
|
Guides
| https://docs.cloud.google.com/java/docs/setup |
| DORA DevOps research and assessment | https://dora.dev/ |
| Accelerate: The Science of Lean Software and
DevOps: Building and Scaling High Performing Technology
Organizations | https://itrevolution.com/accelerate-book/ |
| Software Engineering at Google | https://abseil.io/resources/swe-book |
| Setting Up a Java
Development Environment | https://docs.cloud.google.com/java/docs/setup |
| page 17 | https://services.google.com/fh/files/misc/state-of-devops-2014.pdf |
| page 14 | https://services.google.com/fh/files/misc/state-of-devops-2015.pdf |
| page 31 | https://services.google.com/fh/files/misc/state-of-devops-2016.pdf |
| page 60 | https://services.google.com/fh/files/misc/state-of-devops-2018.pdf |
| version control | https://dora.dev/devops-capabilities/technical/version-control/ |
| Cloud Source Repositories | https://docs.cloud.google.com/source-repositories |
| Quickstart | https://docs.cloud.google.com/source-repositories/docs/create-code-repository |
| Git | https://git-scm.com/ |
| Artifact Registry | https://docs.cloud.google.com/artifact-registry |
| Containers | https://docs.cloud.google.com/artifact-registry/docs/docker/store-docker-container-images |
| Java Packages | https://docs.cloud.google.com/artifact-registry/docs/java/store-java |
| GitHub | https://github.com/ |
| Gitlab | https://about.gitlab.com/ |
| Bitbucket | https://bitbucket.org/ |
| Test automation | https://dora.dev/devops-capabilities/technical/test-automation/ |
| SRE Book chapter Testing for Reliability | https://sre.google/sre-book/testing-reliability/ |
| Google Testing blog | https://testing.googleblog.com/ |
| JUnit | https://junit.org/junit5/ |
| Testing with Spring | https://docs.spring.io/spring-framework/docs/current/reference/html/testing.html |
| Apache Maven Surefire | https://maven.apache.org/surefire/index.html |
| Gradle Java testing | https://docs.gradle.org/current/userguide/java_testing.html |
| Continuous integration | https://dora.dev/devops-capabilities/technical/continuous-integration/ |
| Deployment automation | https://dora.dev/devops-capabilities/technical/deployment-automation/ |
| Cloud Build | https://docs.cloud.google.com/build |
| Quickstarts | https://docs.cloud.google.com/build/docs/quickstarts |
| Java Specific | https://docs.cloud.google.com/build/docs/building/build-java |
| Deployment | https://docs.cloud.google.com/build/docs/how-to#deploy |
| Trigger | https://docs.cloud.google.com/build/docs/how-to#trigger |
| free | https://docs.cloud.google.com/build/pricing |
| Tekton | https://tekton.dev/ |
| Spinnaker | https://spinnaker.io/ |
| GitHub's Actions | https://github.com/features/actions |
| Gitlab | https://about.gitlab.com/ |
| Circle CI | https://circleci.com/ |
| Travis CI | https://travis-ci.org/ |
| Cloud Client Libraries | https://docs.cloud.google.com/java/docs/setup#install_the_gcp_client_library_for_java |
| Libraries-BOM | https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM |
| diamond dependency problem | https://jlbp.dev/why-doesnt-the-compiler-catch-diamond-dependency-conficts |
| page | https://github.com/googleapis/google-cloud-java#google-cloud-java-client-libraries |
| Maven-Central | https://search.maven.org/search?q=g:com.google.cloud |
| GitHub's DependaBot | https://dependabot.com/ |
| Whitesource RenovateBot | https://www.whitesourcesoftware.com/free-developer-tools/renovate/ |
| Snyk | https://snyk.io/ |
| automated testing | https://docs.cloud.google.com/java/docs/java-best-practices#automated_testing |
| Continuous Integration / Continuous Deployment | https://docs.cloud.google.com/java/docs/java-best-practices#continuous_integration_deployment_automation |
| LTS
version | https://en.wikipedia.org/wiki/Java_version_history |
| SDKMAN! | https://sdkman.io/ |
| recommend using a startup script | https://docs.cloud.google.com/java/getting-started/getting-started-on-compute-engine |
| Supports Java 8 | https://docs.cloud.google.com/appengine/docs/flexible/java/dev-java-only |
| Migrating your App Engine app from Java 8 to Java 11. | https://docs.cloud.google.com/appengine/docs/standard/java-gen2/java-differences |
| Creative Commons Attribution 4.0 License | https://creativecommons.org/licenses/by/4.0/ |
| Apache 2.0 License | https://www.apache.org/licenses/LICENSE-2.0 |
| Google Developers Site Policies | https://developers.google.com/site-policies |
|
See all products
| https://cloud.google.com/products/ |
|
Google Cloud pricing
| https://cloud.google.com/pricing/ |
|
Google Cloud Marketplace
| https://cloud.google.com/marketplace/ |
|
Contact sales
| https://cloud.google.com/contact/ |
|
Community forums
| https://discuss.google.dev/c/google-cloud/14/ |
|
Support
| https://cloud.google.com/support-hub/ |
|
Release Notes
| https://docs.cloud.google.com/release-notes |
|
System status
| https://status.cloud.google.com |
|
GitHub
| https://github.com/googlecloudPlatform/ |
|
Getting Started with Google Cloud
| https://docs.cloud.google.com/docs/get-started/ |
|
Code samples
| https://docs.cloud.google.com/docs/samples |
|
Cloud Architecture Center
| https://docs.cloud.google.com/architecture/ |
|
Training and Certification
| https://cloud.google.com/learn/training/ |
|
Blog
| https://cloud.google.com/blog/ |
|
Events
| https://cloud.google.com/events/ |
|
X (Twitter)
| https://x.com/googlecloud |
|
Google Cloud on YouTube
| https://www.youtube.com/googlecloud |
|
Google Cloud Tech on YouTube
| https://www.youtube.com/googlecloudplatform |
|
About Google
| https://about.google/ |
|
Privacy
| https://policies.google.com/privacy |
|
Site terms
| https://policies.google.com/terms?hl=en |
|
Google Cloud terms
| https://cloud.google.com/product-terms |
|
Manage cookies
| https://docs.cloud.google.com/java/docs/java-best-practices |
|
Our third decade of climate action: join us
| https://cloud.google.com/sustainability |
|
Subscribe
| https://cloud.google.com/newsletter/ |