- 1、同步同步指的的是串行,从调用方的角度来看,同步需要等待结果,才能继续运行。比如Java中常见的阻塞IO,等待返回结果的接口请求等。举个栗子:平时做饭的时候,先切菜,然后切好菜了就会淘米煮饭,如果你再这里等着饭煮好了再去做菜,这就是同步;但是这样你肯定会饿肚子。2、异步异步指的是并行,从调用方的角度来看,异步不需要等待结果,而是调用之后继续运行后续程序。比如Java中的Nio,多线程技术等... 1、同步同步指的的是串行,从调用方的角度来看,同步需要等待结果,才能继续运行。比如Java中常见的阻塞IO,等待返回结果的接口请求等。举个栗子:平时做饭的时候,先切菜,然后切好菜了就会淘米煮饭,如果你再这里等着饭煮好了再去做菜,这就是同步;但是这样你肯定会饿肚子。2、异步异步指的是并行,从调用方的角度来看,异步不需要等待结果,而是调用之后继续运行后续程序。比如Java中的Nio,多线程技术等...
- 1、并发百度百科解释并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。总结上面的话就是,线程轮流使用CPU的情况就称为并发(concurrent)。总结:微观串行,宏观并行。操作系统通过任务调度器来将CPU的时间片分给不同的线程使用,在切换线程的时候就会发生上下文切换,这个切换时间非... 1、并发百度百科解释并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。总结上面的话就是,线程轮流使用CPU的情况就称为并发(concurrent)。总结:微观串行,宏观并行。操作系统通过任务调度器来将CPU的时间片分给不同的线程使用,在切换线程的时候就会发生上下文切换,这个切换时间非...
- 1、进程百度百科解释进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。进程程序由指令和数据组成,指令运行在CPU中,数据读写需要使用到内存,此外还需要... 1、进程百度百科解释进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。进程程序由指令和数据组成,指令运行在CPU中,数据读写需要使用到内存,此外还需要...
- 包当你的程序越来越大的时候,你就会需要有一个机制帮助你管理一个工程中众多的类了。包就是Java的类库管理机制,它借助文件系统的目录来管理类库,一个包就是一个目录,一个包内的所有的类必须放在一个目录下,那个目录的名字必须是包的名字。作为初学者,你可以忽略不看包,反正一切靠Eclipse。但是作为一个Java程序员,你不能不懂包。要不然,在使用别人的类库和部署你的程序的时候,会遇到不少莫名其妙... 包当你的程序越来越大的时候,你就会需要有一个机制帮助你管理一个工程中众多的类了。包就是Java的类库管理机制,它借助文件系统的目录来管理类库,一个包就是一个目录,一个包内的所有的类必须放在一个目录下,那个目录的名字必须是包的名字。作为初学者,你可以忽略不看包,反正一切靠Eclipse。但是作为一个Java程序员,你不能不懂包。要不然,在使用别人的类库和部署你的程序的时候,会遇到不少莫名其妙...
- 大家好,我是威哥,《RocketMQ技术内幕》一书作者,荣获RocketMQ官方社区优秀布道师、CSDN2020博客执之星Top2等荣誉称号。目前担任中通快递技术平台部资深架构师,主要负责全链路压测、消息中间件、数据同步等产品的研发与落地,拥有千亿级消息集群的运维经验,不仅实践经验丰富,而且对其源代码有深入且系统的研究。欢迎大家关注我,一起抱团发展。JUC,java并发框架也是面试中的常客,... 大家好,我是威哥,《RocketMQ技术内幕》一书作者,荣获RocketMQ官方社区优秀布道师、CSDN2020博客执之星Top2等荣誉称号。目前担任中通快递技术平台部资深架构师,主要负责全链路压测、消息中间件、数据同步等产品的研发与落地,拥有千亿级消息集群的运维经验,不仅实践经验丰富,而且对其源代码有深入且系统的研究。欢迎大家关注我,一起抱团发展。JUC,java并发框架也是面试中的常客,...
- 1,Java异常处理实战 1.1,错误和异常 异常概述异常:就是指是程序执行过程中,出现的非正常情况,最终导致JVM非正常停止。异常体系Error:严重错误问题,无法处理的错误,只能事先避免,比如内存溢出。Exception:称为异常类,它代表程序本身可以处理的问题,比如数组下标越界。 1.2,异常分类编译时异常也称为检查异常,必须显示处理,否则程序就会发生错误,无法通过编译。运行时异常也... 1,Java异常处理实战 1.1,错误和异常 异常概述异常:就是指是程序执行过程中,出现的非正常情况,最终导致JVM非正常停止。异常体系Error:严重错误问题,无法处理的错误,只能事先避免,比如内存溢出。Exception:称为异常类,它代表程序本身可以处理的问题,比如数组下标越界。 1.2,异常分类编译时异常也称为检查异常,必须显示处理,否则程序就会发生错误,无法通过编译。运行时异常也...
- 开发环境首先来介绍一下我此次使用的工具以及环境,没有的可以去官网自行下载使用。jdk:1.8开发工具:IntelliJ IDEA 2020.1 x64服务器:TomCat8.5效果图分析:实现这个效果,首页得有这个界面吧,在index.jsp里写就行就行,一个input输入框,一个image,一个a标签,再一个button提交按钮,再添加js的onclick事件;再来说说逻辑上的思路,我们平... 开发环境首先来介绍一下我此次使用的工具以及环境,没有的可以去官网自行下载使用。jdk:1.8开发工具:IntelliJ IDEA 2020.1 x64服务器:TomCat8.5效果图分析:实现这个效果,首页得有这个界面吧,在index.jsp里写就行就行,一个input输入框,一个image,一个a标签,再一个button提交按钮,再添加js的onclick事件;再来说说逻辑上的思路,我们平...
- java三大特性1、封装,是指隐藏对象的属性和实现细节,仅对外提供公共访问方式;2、继承,从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力;3、多态,一个方法可以有多种实现版本,即“一种定义, 多种实现”。封装面向对象程序设计的核心就是封装,在面向对象程序设计中,封装是通过把一组数据和与数据有关的操作集合放在一起形成对象。public class Person ... java三大特性1、封装,是指隐藏对象的属性和实现细节,仅对外提供公共访问方式;2、继承,从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力;3、多态,一个方法可以有多种实现版本,即“一种定义, 多种实现”。封装面向对象程序设计的核心就是封装,在面向对象程序设计中,封装是通过把一组数据和与数据有关的操作集合放在一起形成对象。public class Person ...
- 类与对象先来用一张图来说说类与对象包括什么:类:类的定义、包、变量、权限修饰符、方法重载、参数传值、this关键字对象:对象的定义、对象的创建格式及区别、对象属性和行为的访问、对象的引用比较和销毁类类是一组具有相同属性和行为的对象的抽象举例看看:public class Heroes { private String name; private String role; s... 类与对象先来用一张图来说说类与对象包括什么:类:类的定义、包、变量、权限修饰符、方法重载、参数传值、this关键字对象:对象的定义、对象的创建格式及区别、对象属性和行为的访问、对象的引用比较和销毁类类是一组具有相同属性和行为的对象的抽象举例看看:public class Heroes { private String name; private String role; s...
- JRebel-JVMTI [ERROR] You’re using an incompatible ‘jrebel.jar’ with the JRebel Agent.【完美解决方案】 JRebel-JVMTI [ERROR] You’re using an incompatible ‘jrebel.jar’ with the JRebel Agent.【完美解决方案】
- 日常Java练习题(每天进步一点点系列) 日常Java练习题(每天进步一点点系列)
- 1. 成员变量定义初始化成员变量在定义的地方就可以直接给出初始值没有给出初始值的成员变量会自动获得初始值* Boolean:false* 对象变量:null对象变量的0值表示没有管理任何对象,也可以主动给null值定义初始化可以调用函数,甚至可以试用已经定义的成员变量 2. 构造函数如果有一个成员函数的名字和类的名字完全相同,则在创建这个类的每一个对象的时候会自动调用这个函数——>构造函数... 1. 成员变量定义初始化成员变量在定义的地方就可以直接给出初始值没有给出初始值的成员变量会自动获得初始值* Boolean:false* 对象变量:null对象变量的0值表示没有管理任何对象,也可以主动给null值定义初始化可以调用函数,甚至可以试用已经定义的成员变量 2. 构造函数如果有一个成员函数的名字和类的名字完全相同,则在创建这个类的每一个对象的时候会自动调用这个函数——>构造函数...
- Java的函数public static void sum(int a,int b){}public static 返回类型 函数名(参数表){}调用函数函数名(参数值)()起到了表示函数调用的重要作用即使没有参数也需要()Eclipse的按键:step into这个按钮可以让我们进入到函数里面去执行step return:直接从那个函数里出来,回到主函数调用这个函数的地方当函数期望的参数... Java的函数public static void sum(int a,int b){}public static 返回类型 函数名(参数表){}调用函数函数名(参数值)()起到了表示函数调用的重要作用即使没有参数也需要()Eclipse的按键:step into这个按钮可以让我们进入到函数里面去执行step return:直接从那个函数里出来,回到主函数调用这个函数的地方当函数期望的参数...
- @TOC 📢前言 🚀 算法题 🚀 🌲 每天打卡一道算法题,既是一个学习过程,又是一个分享的过程😜🌲 提示:本专栏解题 编程语言一律使用 C# 和 Java 两种进行解题🌲 要保持一个每天都在学习的状态,让我们一起努力成为算法大神吧🧐!🌲 今天是力扣算法题持续打卡第83天🎈! 🚀 算法题 🚀 🌲原题样例:学生出勤记录 I给你一个字符串 s 表示一个学生的出勤... @TOC 📢前言 🚀 算法题 🚀 🌲 每天打卡一道算法题,既是一个学习过程,又是一个分享的过程😜🌲 提示:本专栏解题 编程语言一律使用 C# 和 Java 两种进行解题🌲 要保持一个每天都在学习的状态,让我们一起努力成为算法大神吧🧐!🌲 今天是力扣算法题持续打卡第83天🎈! 🚀 算法题 🚀 🌲原题样例:学生出勤记录 I给你一个字符串 s 表示一个学生的出勤...
- @TOC 📢前言 🚀 算法题 🚀 🌲 每天打卡一道算法题,既是一个学习过程,又是一个分享的过程😜🌲 提示:本专栏解题 编程语言一律使用 C# 和 Java 两种进行解题🌲 要保持一个每天都在学习的状态,让我们一起努力成为算法大神吧🧐!🌲 今天是力扣算法题持续打卡第82天🎈! 🚀 算法题 🚀 🌲原题样例:反转字符串 II给定一个字符串s 和一个整数 k,从字... @TOC 📢前言 🚀 算法题 🚀 🌲 每天打卡一道算法题,既是一个学习过程,又是一个分享的过程😜🌲 提示:本专栏解题 编程语言一律使用 C# 和 Java 两种进行解题🌲 要保持一个每天都在学习的状态,让我们一起努力成为算法大神吧🧐!🌲 今天是力扣算法题持续打卡第82天🎈! 🚀 算法题 🚀 🌲原题样例:反转字符串 II给定一个字符串s 和一个整数 k,从字...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签