Java

关注
收录了Java频道下的 3114 篇内容
Java 是一项用于开发应用程序的技术,可以让 Web 变得更有意思和更实用。
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
2021年最值得学习的10种编程语言
2021 年最值得学习的 10 种编程语言

本文将以年代为单位逐一介绍下历史上的主要编程语言,并预测 2021 年最值得学习的 10 种编程语言。

一致性Hash算法Java版实现
一致性 Hash 算法 Java 版实现

在之前写了两篇关于缓存的文章《万字长文聊缓存(上)- http 缓存》《万字长文聊缓存(下)- 应用级缓存》,谈到缓存不说一下一致性 Hash 算法那就是在耍流氓。

Lock锁 精讲
Lock 锁 精讲

为什么 synchronized 不够用, 还需要 Lock

架构师(2021年1月)架构师(2021年1月)
架构师(2021 年 1 月)

本期推荐内容:我们为什么选择 Rust 实现顶尖实时通信技术?Docker 的第二次死亡;要么改进要么消亡:我想跨平台应用程序快要终结了。

爆赞!GitHub 上收获 Star 数排名前 10 的 Java 项目爆赞!

star:92.1k 介绍:技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++ ;地址:https://cyc2018.github.io/CS-Notes;

2020 年度综合大盘点:火爆 IT 业的 7 大 Java 技术,每一项都是大写的“牛逼”!

JAVA 语言作为历史最为悠久的编程语言,从 95 年 5 月开始历经数十年依然盘踞在编程榜前三的位置,与它强大的功能和广泛的运用分不开。JAVA 技术的更新迭代是开发者应该关注的问题,下面盘点一下 2020 年互联网企业在 JAVA 开发中有哪些主流、热门的 IT 技术,帮助大家

抖音 Android 性能优化系列:Java 内存优化篇
抖音 Android 性能优化系列:Java 内存优化篇

抖音作为一款用户使用广泛的产品,需要在各种机器资源上保持优秀的流畅性和稳定性,内存优化是必须要重视的环节。

Java并发编程:AQS的原子性如何保证
Java 并发编程:AQS 的原子性如何保证

当我们研究 AQS 框架时 (对于 AQS 不太熟知可以先阅读《什么是 JDK 内置并发框架 AQS》,会发现 AbstractQueuedSynchronizer 这个类很多地方都使用了 CAS 操作。在并发实现中 CAS 操作必须具备原子性,而且是硬件级别的原子性。我们知道 Java 被隔离在硬件之上,硬件级别的操

灵魂一击!详解Java中的IO输入输出流
灵魂一击!详解 Java 中的 IO 输入输出流

什么是流?流表示任何有能力产生数据的数据源对象或者是有能力接收数据的接收端对象,它屏蔽了实际的 I/O 设备中处理数据的细节。

滴滴开源Super-jacoco:java代码覆盖率收集平台
滴滴开源 Super-jacoco:java 代码覆盖率收集平台

Super-Jacoco 是基于 Jacoco、git 二次开发打造的一站式 JAVA 代码全量 /diff 覆盖率收集平台。

NO.001-简说Java并发编程史
NO.001- 简说 Java 并发编程史

这篇文章是 Java 并发编程思想系列的第一篇,主要从理解 Java 并发编程历史的原因和 Java 并发演进过程两部分,以极简地回溯并发编程的历史,帮助大家从历史这个角度去了解一门语言一个特性的演进。对历史理解的越多,思考的越多,未来的方向就会更加坚定。

你要的Elasticsearch ORM框架终于来了
你要的 Elasticsearch ORM 框架终于来了

如果你在使用 Elasticsearch 的过程中,还在为构建 Elasticsearch 的 DSL 语句而苦恼,还在为构建复杂冗长的条件而头疼,还在为一次次的响应提取而奔溃,那你这时候需要一个简单方便上手的 Elasticsearch ORM 框架:**ebatis**!

Netty RPC Demo 实现

一个 RPC 框架 Demo 的简单实现

JVM 的艺术—JAVA 内存模型

本篇文章将进入 jvm 领域的另一个知识点,java 内存模型。彻底的了解 java 内存模型,是有必要的。只要掌握了 java 的内存模型,内存空间分为哪些区域,才能更好地理解,java 是如何创建对象以及如何分配对象的空间。对后续的 jvm 调优打下坚实的基础。而对于现在的互联

JVM 从概述到调优图文详解,含思维脑图深度剖析!

JVM 是一种用于计算机设备的规范,它是一个虚构的计算机的软件实现,简单的说,JVM 是运行 byte code 字节码程序的一个容器。

架构之书:出路与《Expert One-on-One J2EE Development without EJB》
架构之书:出路与《Expert One-on-One J2EE Development without EJB》

当 Java 最早出现时,目标是通过 Java Applet 等技术占领所有的终端,比如电视机等。20 年过去了,这个目标差不多实现了,不过是通过 Android,而不是 Java Applet, Java 本身的优势领域则变成了企业应用开发。

Java Parser 应用介绍

Java Parser 是一款应用非常广泛的 Java AST 生成及解析工具,而且协议非常友好,可以应用到商用工具上面,因此使用率非常高。本文对 Java Parser 生成 AST 的方式、AST 的遍历、Java Parser 的类型推断及 Java Parser 的应用进行了简单介绍。

不要再乱下载 JDK 了:Elasticsearch 在国产化 ARM 环境下的首个大坑
不要再乱下载 JDK 了:Elasticsearch 在国产化 ARM 环境下的首个大坑

本文作者为解决一个 JDK 性能问题,从堆栈分析,到 GC 分析,再到 Safepoint 原因分析,最终定位到问题根因与所用的 JDK 版本有关。并整理成文,与所有 Java 相关开发的同学分享此次经验。

KonaJDK 赋能云上 Java 新生态
KonaJDK 赋能云上 Java 新生态

本文将主要从 KonaJDK 在信创云环境支撑,KonaJDK 支持腾讯云产品的能力拓展与定制化以及 KonaJDK 在大数据场景的优化实践几个方面,介绍 KonaJDK 对于腾讯云 Java 业务的支撑与优化。

云原生时代,Java的危与机
云原生时代,Java 的危与机

Java 的未来是继续向前,再攀高峰,还是由盛转衰,锋芒挫缩?

一文带你彻底了解Java异步编程
一文带你彻底了解 Java 异步编程

随着 RxJava、Reactor 等异步框架的流行,异步编程受到了越来越多的关注,尤其是在 IO 密集型的业务场景中,相比传统的同步开发模式,异步编程的优势越来越明显。

Netty源码解析 -- FastThreadLocal与HashedWheelTimer
Netty 源码解析 -- FastThreadLocal 与 HashedWheelTimer

Netty 源码分析系列文章已接近尾声,本文再来分析 Netty 中两个常见组件:FastThreadLoca 与 HashedWheelTimer。

Java-Mock简化单元测试
Java-Mock 简化单元测试

画外音:单元测试是比较细粒度的测试,是对接口、方法、函数的测试,目的是保障代码按照正确的方式去执行,提高代码质量。

Java赢了很多小战役,但如何赢得这场艰苦卓绝的大战争?
Java 赢了很多小战役,但如何赢得这场艰苦卓绝的大战争?

Java 的半年发布周期、令人兴奋的新特性为它赢得了很多小战役。然而,一场更大的战争正在逼近:浏览器战争。这是一场 Java 输不起的战争。

Java开发利器之重试器
Java 开发利器之重试器

在平时开发中经常会遇到需要调用接口和外部服务的场景,但是有些接口服务方不能立即返回数据,而是需要处理一段时间才能返回真实的业务数据,如果没有处理完则直接返回一个中间状态的结果。

面试JVM一问三不知??来看看这个
面试 JVM 一问三不知??来看看这个

写在前面:面试必问 JVM,本文详细叙述了 JVM 相关的知识,全面了解

Java中9种常见的CMS GC问题分析与解决
Java 中 9 种常见的 CMS GC 问题分析与解决

前车之鉴,后事之师,美团的几位工程师历时一年多的时间,搜集了内部各种 GC 问题的分析文章,并结合个人的理解做了一些总结,希望能起到“抛砖引玉”的作用。

Java 程序员说:世界上有三个伟大的发明【火、轮子、kafka】

有人说世界上有三个伟大的发明:火,轮子,以及 Kafka。

    翻译质量自动评估在电商机器翻译中的应用
    翻译质量自动评估在电商机器翻译中的应用

    陈博兴 | 阿里巴巴达摩院 资深算法专家

    立即下载
    Pragmatic Programming Principles I Have Learnt over The Last 30 Years(英文演讲)

    Peter Lawrey | Chronicle Software CEO

    立即下载
    可视化辅助编程在蚂蚁的探索之路

    陈成 | 蚂蚁金服 高级技术专家

    立即下载