话题编程语言 › Java

编程语言:Java

JAVA语言异步非阻塞设计模式(应用篇)

本文介绍了异步模型和 Promise 设计模式的实际应用场景,讨论了异步API的设计原则,并介绍了相应的解决方案。

JAVA语言异步非阻塞设计模式(原理篇)

本系列文章共2篇,对 Java 语言的异步非阻塞模式进行科普。

Java锁与线程的那些事

针对网上大多Synchronized资料讲解不完全等问题,本文整理了jdk8u下锁的字节码实现,分析了各类锁的进入、释放、升级过程,整理了详细的锁升级流程图,并分析了Java线程状态转换~

从操作系统层面分析Java IO演进之路

本文从操作系统实际调用角度(以CentOS Linux release 7.5操作系统为示例),力求追根溯源看IO的每一步操作到底发生了什么。

关于如何查看系统调用,Linux可以使用 strace 来查看任何软件的系统调动(这是个很好的分析学习方法):strace -ff -o ./out java TestJava

JAVA原生线程池源码解析及使用建议

线程池需要根据应用场景确认技术框架和调优方式。

如何提升Java代码的可读性

降低后续维护成本,提升后续开发效率。

10分钟掌握Java性能分析诀窍

性能分析的工具或者手段各有千秋,但性能的分析的过程却都大相径庭。本文就已知适用的Java性能分析窍门进行一些分享,帮助用户更好的理解和运用。

Handling Flaky Unit Tests in Java

Unit testing forms the bedrock of any Continuous Integration (CI) system. It warns software engineers of bugs in newly-implemented code and regressions in existing code, before it is merged. This ensures increased software reliability. It also improves overall developer productivity, as bugs are caught early in the software development lifecycle. Hence, building a stable and reliable testing system is often a key requirement for software development organizations.

Java编程技巧之样板代码

在日常编码的过程中,我们可以总结出很多“样板代码”,就像”活字印刷术中的“活字”一样。当我们编写新的代码时,需要用到这些“活字”,就把“样板代码”拷贝过来,修改替换一下就可以了,写起代码来“极为神速”。“样板代码”其实就是一种样例、一种模式、一种经验……总结的“样板代码”越多,编写代码的格式越规范、质量越高、速度越快。

Tensorflow for Java + Spark-Scala分布式机器学习计算框架的应用实践

Qunar 智能风控场景中,风控研发团队经常会应用一些算法模型,来解决复杂场景问题。典型的如神经网络模型,决策树模型等等。而要完成模型从训练到部署预测的全过程,除了模型算法之外,离不开技术框架的支撑。本篇文章将和大家分享一下,在预测服务部署阶段,基于 Tensorflow for Java 和 Spark-Scala 构建分布式机器学习计算框架的实践经验。

Java编程技巧之单元测试用例编写流程

理论结合实践,Java Mockito单元测试终结之作。

关于java单线程经常占用cpu 100%的分析

​容器内就获取个cpu利用率,怎么就占用单核100%了呢?

Tars Java 客户端源码分析

本文将介绍Tars-Java客户端设计理念,方便开发人员理解其设计原理。

几种Java常用序列化框架的选型与对比

通用性、易用性、可扩展性、性能和Java数据类型及语法支持。

​Java Map中那些巧妙的设计

最近拜读了一些Java Map的相关源码,不得不惊叹于JDK开发者们的鬼斧神工。他山之石可以攻玉,这些巧妙的设计思想非常有借鉴价值,可谓是最佳实践。然而,大多数有关Java Map原理的科普类文章都是专注于“点”,并没有连成“线”,甚至形成“网状结构”。因此,本文基于个人理解,对所阅读的部分源码进行了分类与总结,归纳出Map中的几个核心特性,包括:自动扩容、初始化与懒加载、哈希计算、位运算与并发,并结合源码进行深入讲解,希望看完本文的你也能从中获取到些许收获(本文默认采用JDK1.8中的HashMap)。

如何吃透一个Java项目?(附学习实践)

应该怎样才能掌握一个项目所有的知识点?

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.124.0. UTC+08:00, 2024-05-02 21:29
浙ICP备14020137号-1 $访客地图$