阿里云文档 2025-02-12

结合CRaC技术实现JAVA类应用启动加速

Java类应用往往在启动时需要占用大量的资源进行预热(类加载及JIT编译)。成功运行后若遇到CrashBackOff事件导致Pod重启,应用重启又需要花费时间再次进行数据预热,这在生产环境中会不可避免地造成业务中断。容器计算服务 ACS(Container Compute Service)在实现柔性热变配以加速Java应用启动后,推出了基于CRaC技术的应用启动加速能力。本文介绍CRaC加速应用启...

文章 2024-08-05 来自:开发者社区

Java RMI技术详解与案例分析

Java RMI(Remote Method Invocation)是一种允许Java虚拟机之间进行通信和交互的技术。它使得远程Java对象能够像本地对象一样被访问和操作,从而简化了分布式应用程序的开发。一些应用依然会使用 RMI 来实现通信和交互,今天的内容我们来聊聊 RMI 的那些事儿。 一、先来了解一下概念 RMI原理 RMI的基本思...

Java RMI技术详解与案例分析
文章 2024-05-31 来自:开发者社区

Java语言中常用工具类的技术性分析

一、引言 Java语言以其强大的功能、丰富的API和广泛的社区支持,成为了开发者们广泛使用的编程语言之一。在Java开发中,工具类(Utility Classes)作为一组静态方法和属性的集合,为开发者提供了大量便捷的功能,减少了重复代码的编写,提高了代码的可读性和可维护性。本文将详细介绍Java语言中一些常用的工具类,并分析它们的技术特点和应用场景。 二、J...

文章 2024-02-23 来自:开发者社区

利用Java Web技术实现实时通信系统的案例分析

利用Java Web技术实现实时通信系统的案例分析 随着互联网技术的不断发展,实时通信(RTC)已成为现代应用的重要组成部分。从在线聊天到视频会议,实时通信系统的应用场景越来越广泛。在Java Web技术领域,有多种方法可以实现实时通信,包括WebSocket、Server-Sent Events(SSE)和长轮询等。本文将重点分析使用WebSocket技术实现实时通信系统的案例。 ...

文章 2024-01-19 来自:开发者社区

论文翻译 | 【深入挖掘Java技术】「底层原理专题」深入分析一下并发编程之父Doug Lea的纽约州立大学的ForkJoin框架的本质和原理

前提介绍 Doug Lea在州立大学奥斯威戈分校(Doug Lea) 摘要 本文深入探讨了一个Java框架的设计、实现及其性能。该框架遵循并行编程的理念,通过递归方式将问题分解为多个子任务,并利用工作窃取技术进行并行处理。所有子任务完成后,其结果被整合以形成完整的并行程序。 在总体设计上,该框架借鉴了Cilk工作窃取框架的核心理念。其核心技术主要聚焦于高效的任务队列构建和管理,以及工作线...

论文翻译 | 【深入挖掘Java技术】「底层原理专题」深入分析一下并发编程之父Doug Lea的纽约州立大学的ForkJoin框架的本质和原理
阿里云文档 2023-09-27

Spring Cloud Gateway应用路由使用EDAS Java Agent技术进行增强

EDAS使用Java Agent技术以无侵入的方式增强托管的Spring Cloud Gateway应用,支持动态路由和插件配置能力。本文介绍如何在EDAS中进行Spring Cloud Gateway的常见两类配置:路由(Route)和插件(GatewayFilter)。

文章 2023-04-15 来自:开发者社区

【Java技术专题】「盲点追踪」突破知识盲点分析Java安全管理器(SecurityManager)

前提介绍Java安全应该包括两方面的内容,一是Java平台(即是Java运行环境)的安全性;二是Java语言开发的应用程序的安全性。由于我们不是Java本身语言的制定开发者,所以第一个安全性不需要我们考虑。其中第二个安全性是我们重点考虑的问题,一般我们可以通过安全管理器机制来完善安全性,安全管理器是安全的实施者,可对此类进行扩展,它提供了加在应用程序上的安全措施,通过配置安全策略文件达到对网络、....

【Java技术专题】「盲点追踪」突破知识盲点分析Java安全管理器(SecurityManager)
文章 2023-01-16 来自:开发者社区

【Java技术专题】「原理专题」深入分析Java中finalize方法的作用和底层原理

finalize方法是什么finalize方法是Object的protected方法,Object的子类们可以覆盖该方法以实现资源清理工作,GC在首次回收对象之前调用该方法。finalize方法与C++的析构函数的区别finalize方法与C++中的析构函数不是对应的,C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的finalize的调用具有不确定性,不建议....

【Java技术专题】「原理专题」深入分析Java中finalize方法的作用和底层原理
文章 2023-01-15 来自:开发者社区

【Java技术指南】「原理剖析」Semaphore工作原理分析

简单认识Semaphore何为Semaphore?Semaphore顾名思义,叫信号量;Semaphore可用来控制同时访问特定资源的线程数量,以此来达到协调线程工作;Semaphore内部也有公平锁、非公平锁的静态内部类,就像ReentrantLock一样,Semaphore内部基本上是通过sync.xxx之类的这种调用方式的;Semaphore内部维护了一个虚拟的资源池,如果许可为0则线程阻....

文章 2023-01-15 来自:开发者社区

【Java技术指南】「原理剖析」synchronized工作原理分析

一、大致介绍1、用过synchronized的童鞋都知道这个关键字是Java中用于解决并发情况下数据的同步访问; 2、保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性; 3、总的来说,其作用有三个特性:互斥性(确保线程互斥的访问同步代码)、可见性(保证共享变量的修改能够及时可见)、有序性(有效解决重排序问题); 4、本章节就此和大家分享一下s....

【Java技术指南】「原理剖析」synchronized工作原理分析

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注