- Synchronized本篇文章将围绕synchronized关键字,使用大量图片、案例深入浅出的描述CAS、synchronized Java层面和C++层面的实现、锁升级的原理、源码等大概观看时间17分钟可以带着几个问题去查看本文,如果认真看完,问题都会迎刃而解:1、synchronized是怎么使用的?在Java层面是如何实现?2、CAS是什么?能带来什么好处?又有什么缺点?3、ma... Synchronized本篇文章将围绕synchronized关键字,使用大量图片、案例深入浅出的描述CAS、synchronized Java层面和C++层面的实现、锁升级的原理、源码等大概观看时间17分钟可以带着几个问题去查看本文,如果认真看完,问题都会迎刃而解:1、synchronized是怎么使用的?在Java层面是如何实现?2、CAS是什么?能带来什么好处?又有什么缺点?3、ma...
- volatile随着硬件的提升,机器的核心数从曾经的单核变为多核,为了提升机器的利用率,现在的并发编程变得越来越重要,成为工作中、面试中的重中之重,而为了能够更好的理解、使用并发编程,就应该构建出自己的Java并发编程知识体系。本篇文章将围绕Java中的volatile关键字,深入浅出的描述原子性、可见性、有序性,volatile的作用、实现原理、使用场景以及涉及到的JMM、伪共享等问题为... volatile随着硬件的提升,机器的核心数从曾经的单核变为多核,为了提升机器的利用率,现在的并发编程变得越来越重要,成为工作中、面试中的重中之重,而为了能够更好的理解、使用并发编程,就应该构建出自己的Java并发编程知识体系。本篇文章将围绕Java中的volatile关键字,深入浅出的描述原子性、可见性、有序性,volatile的作用、实现原理、使用场景以及涉及到的JMM、伪共享等问题为...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读五个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读五个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读五个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读五个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读五个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读五个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 哈喽,大家好,我是木头左! 揭秘编程语言的灵活性在编程的世界里,简洁就是力量。Python以其优雅和简洁而著称,让开发者能够用更少的代码做更多的事。但这并不意味着功能上的妥协——Python的强大之处在于它允许在一行代码中执行多个语句,这不仅能提高的编码效率,还能使代码更加紧凑和易于阅读。 一行代码实现多重操作在Python中,使用分号(;)可以分隔多个语句,这意味着你可以在一行内执行多个命... 哈喽,大家好,我是木头左! 揭秘编程语言的灵活性在编程的世界里,简洁就是力量。Python以其优雅和简洁而著称,让开发者能够用更少的代码做更多的事。但这并不意味着功能上的妥协——Python的强大之处在于它允许在一行代码中执行多个语句,这不仅能提高的编码效率,还能使代码更加紧凑和易于阅读。 一行代码实现多重操作在Python中,使用分号(;)可以分隔多个语句,这意味着你可以在一行内执行多个命...
- Android Java开发异步在Android应用程序中,异步编程是至关重要的,它可以确保应用的流畅性和响应性。在本文中,我们将探讨Android开发中的异步编程,以及如何使用Java语言进行异步操作。为什么需要异步编程?在Android开发中,主线程(也称为UI线程)负责处理用户界面的更新和响应用户操作。如果在主线程上执行耗时的操作(如网络请求、数据库查询等),会导致应用程序的界面失去响... Android Java开发异步在Android应用程序中,异步编程是至关重要的,它可以确保应用的流畅性和响应性。在本文中,我们将探讨Android开发中的异步编程,以及如何使用Java语言进行异步操作。为什么需要异步编程?在Android开发中,主线程(也称为UI线程)负责处理用户界面的更新和响应用户操作。如果在主线程上执行耗时的操作(如网络请求、数据库查询等),会导致应用程序的界面失去响...
- 前言Apache JMeter 是一个用于性能测试的开源工具,广泛用于模拟各种场景下的负载测试。调度器(Scheduler)是 JMeter 的一个重要功能,可以帮助测试人员在指定的时间段内执行测试计划。本指南将详细介绍如何配置和使用 JMeter 的调度器。 启动 JMeter在命令行中导航到 JMeter 的 bin 目录,然后运行以下命令启动 JMeter GUI:jmeter 创建... 前言Apache JMeter 是一个用于性能测试的开源工具,广泛用于模拟各种场景下的负载测试。调度器(Scheduler)是 JMeter 的一个重要功能,可以帮助测试人员在指定的时间段内执行测试计划。本指南将详细介绍如何配置和使用 JMeter 的调度器。 启动 JMeter在命令行中导航到 JMeter 的 bin 目录,然后运行以下命令启动 JMeter GUI:jmeter 创建...
- 在当今软件开发领域,利用并发编程技术来提高程序性能已经成为一种标配。Python作为一种流行的编程语言,提供了多种并发编程的工具和技术,包括多线程、多进程和异步编程。本文将介绍Python中常用的并发编程技术,并分享一些最佳实践,以帮助开发者更好地利用Python来编写高效并发的程序。 多线程多线程是一种并发编程的基本技术,它允许程序在同一时间执行多个线程,提高了程序的并发性。在Python... 在当今软件开发领域,利用并发编程技术来提高程序性能已经成为一种标配。Python作为一种流行的编程语言,提供了多种并发编程的工具和技术,包括多线程、多进程和异步编程。本文将介绍Python中常用的并发编程技术,并分享一些最佳实践,以帮助开发者更好地利用Python来编写高效并发的程序。 多线程多线程是一种并发编程的基本技术,它允许程序在同一时间执行多个线程,提高了程序的并发性。在Python...
- 0. 前言 面试时很可能遇到这样一个问题:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?提到线程安全、线程同步,我们经常会想到两个关键字:volatile和synchronized,那么这两者有什么区别呢?1. volatile与synchronized介绍 volatile是变量修饰符,其修饰的变量具有可见性(可见性也就是说一旦某... 0. 前言 面试时很可能遇到这样一个问题:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?提到线程安全、线程同步,我们经常会想到两个关键字:volatile和synchronized,那么这两者有什么区别呢?1. volatile与synchronized介绍 volatile是变量修饰符,其修饰的变量具有可见性(可见性也就是说一旦某...
- 作者|众安保险基础平台 Java 开发专家王凯引言今天给大家带来的是 Kafka 网路通信主要流程的解析(基于 Apache Kafka 3.7[2])。同时引申分析了业界当前较火的AutoMQ基于Kafka在网络通信层面的优化和提升。01如何构建一个基本的请求和处理响应一个消息队列涉及的网络通信主要有两块:消息生产者与消息队列服务器之间(Kafka 中是生产者向队列「推」消息)消息消费者与... 作者|众安保险基础平台 Java 开发专家王凯引言今天给大家带来的是 Kafka 网路通信主要流程的解析(基于 Apache Kafka 3.7[2])。同时引申分析了业界当前较火的AutoMQ基于Kafka在网络通信层面的优化和提升。01如何构建一个基本的请求和处理响应一个消息队列涉及的网络通信主要有两块:消息生产者与消息队列服务器之间(Kafka 中是生产者向队列「推」消息)消息消费者与...
- 一、前言首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个(当然也可以不... 一、前言首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个(当然也可以不...
- 定义及特征 进程指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。 进程的特征:1.动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。2.并发性:任何进程都可以同其他进程一起并发执行。3.独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。4.异步性:由于进程间的相互制约,使进程具有... 定义及特征 进程指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。 进程的特征:1.动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。2.并发性:任何进程都可以同其他进程一起并发执行。3.独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。4.异步性:由于进程间的相互制约,使进程具有...
- 一、前言今天讲解一个 Hello Word 级别的 Java Socket 通信的例子。具体通讯过程如下:先启动Server端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行Client端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接收消息,连接建立,启动一个线程去处理这次请求,然后继续死循环监听其他请求。客户端输入字符串后按回车键,向服务器发送数据。服务器读取数据后... 一、前言今天讲解一个 Hello Word 级别的 Java Socket 通信的例子。具体通讯过程如下:先启动Server端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行Client端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接收消息,连接建立,启动一个线程去处理这次请求,然后继续死循环监听其他请求。客户端输入字符串后按回车键,向服务器发送数据。服务器读取数据后...
- 一、前言应聘后端开发岗位面试过程中,有关JVM的问题必不可少,此篇博文主要梳理有关JVM工作原理、收集器有关内容。 二、java 内存与内存溢出 2.1 JVM 分区及作用程序计数器(线程私有)当前线程执行字节码的信号指示器。(每个线程都会在程序计数器中存储其指令,从而实现线程切换后恢复到正确的执行位置)虚拟机栈(栈,线程私有)每个方法执行(开始到结束就是这个方法的生命周期)都会创建一个... 一、前言应聘后端开发岗位面试过程中,有关JVM的问题必不可少,此篇博文主要梳理有关JVM工作原理、收集器有关内容。 二、java 内存与内存溢出 2.1 JVM 分区及作用程序计数器(线程私有)当前线程执行字节码的信号指示器。(每个线程都会在程序计数器中存储其指令,从而实现线程切换后恢复到正确的执行位置)虚拟机栈(栈,线程私有)每个方法执行(开始到结束就是这个方法的生命周期)都会创建一个...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签