E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA高级编程系列
android 面试相关基础问题
一:题目1:java核心思想2:
java高级
知识,注解,反射,泛型的理解与作用3:framework有那方面什么理解4:Activity的生命周期与启动模式5:性能优化6:内存优化7:数据结构(这方面是我的弱项
chen酿葡萄酒
·
2023-04-15 11:24
Java高级
特性 - 多线程基础(1)使用线程第1关:创建线程第2关:使用 Callable 和 Future 创建线程
目录第1关:创建线程头歌知识点总结:第2关:使用Callable和Future创建线程本题头歌知识点本题详解:第1关:创建线程packagestep1;//请在此添加实现代码//使用继承Thread类的方式创建一个名为ThreadClassOne的类,重写的run方法需要实现输出0-10之间的奇数,输出结果如下:13579;/**********Begin**********/publicclas
MSY~学习日记分享
·
2023-04-13 22:43
Java
java
jvm
c++
Java高级
开发必须懂的 —jvm调优案例分析与实战
案例分析高性能硬件上的程序部署策略例如,一个15万PV/天左右的在线文档类型网站最近更换了硬件系统,新的硬件为4个CPU、16GB物理内存,操作系统为64位CentOS5.4,Resin作为Web服务器。整个服务器暂时没有部署别的应用,所有硬件资源都可以提供给这访问量并不算太大的网站使用。管理员为了尽量利用硬件资源选用了64位的JDK1.5,并通过-Xmx和-Xms参数将Java堆固定在12GB。
weixin_33971130
·
2023-04-13 21:24
java
开发工具
操作系统
【备忘】Java菜鸟到大牛学习路线培训教程
主要分5个阶段:Java程序员->Java初级软件工程师->Java中级软件工程师->
Java高级
软件工程师->Java系统架构师,从头学到尾即可成为大神!成为架构师是爱好编程的程序员的最终目标!
q6suu64acy
·
2023-04-13 16:56
图标设计
视频
设计
java
ui
“金三银四”春招指南!java中文文档下载
Java基础面试+解析Java中级开发面试+解析
Java高级
面试+解析Java架构进阶之技能导图篇筑基框架分布式微服务Java架构进阶之架构筑基篇架构筑基篇:Java基础+并发编程+JVM+MySQL+
m0_58397045
·
2023-04-13 08:13
程序员
java
经验分享
面试
Java高级
面试题整理(附答案)
这是我收集的10道高级Java面试问题列表。这些问题主要来自Java核心部分,不涉及JavaEE相关问题。你可能知道这些棘手的Java问题的答案,或者觉得这些不足以挑战你的Java知识,但这些问题都是容易在各种Java面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。我还收集整理了一份PDF版的Java面试手册,超详细!关注博主的微信公众号:Java进阶营,然后回复“面试手册”
蒙塔ta
·
2023-04-13 07:19
java
面试
开发语言
架构
分布式
java高级
注解与反射的使用与思考
不知道java注解与反射的同学,可以先学习一下我的另一篇博客注解与反射下面让我们来简单回顾一下,什么是注解、反射1.注解什么是注解//什么是注解publicclassDemo01_AnnotationextendsObject{//@Override就是一个注解@OverridepublicStringtoString(){returnsuper.toString();}}内置注解//什么是注解p
想远航的帆
·
2023-04-12 18:02
项目实战
Java基础+面试题
java
spring
jvm
java架构师_成为一名
Java高级
架构师究竟要学哪些东西??
如果你是想成为Java架构师,那么你首先要是一个
Java高级
攻城狮。也就是说,基础必须牢固,对Java的了解全面而且深入。熟练使用各种框架,并知道它们实
weixin_39849153
·
2023-04-12 14:35
java架构师
java队列
对标阿里P6-P7高级Java程序员的进阶技术路线
表示想要多了解进阶架构师的学习方法与详细知识点,今天总结了一份比较完整的Java架构师知识技能图谱(几乎囊括了程序员进阶架构师所有需要学习了解的知识点),希望对Java编程的同学有点帮助~Java编程技术点:计算机网络
Java
蒙塔1998
·
2023-04-12 14:02
java
面试
架构
spring
程序人生
JUC并发
编程系列
详解篇一(基础)
同步和异步同步和异步通常来形容一次方法调用,同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在另外一个线程中“真实”地执行。整个过程,不会阻碍调用者的工作。如图所示:图中显示了同步方法调用和异步方法调用的区别。对于调用者来说,异步调用似乎是一瞬间就完成的。如果异步调用需
淡墨@~无痕
·
2023-04-12 08:13
java基础
Java高级特性
并发编程
java
比较器、二叉树、红黑树 -
Java高级
特性 8
目录比较器问题的引出Comparable比较器Comparator比较器二叉树二叉树结构二叉树的基础实现二叉树数据删除红黑树数据插入平衡的修复数据删除平衡修复比较器指的就是就是进行大小关系的确定判断,下面分析一下比较器存在的意义。比较器问题的引出如果要进行数组操作,最好是使用java.util.Arrays的操作类完成,这个类里面提供有绝大部分的数组的操作支持,同时在这个类还提供有一种对象数组的排
梦世
·
2023-04-12 02:32
#
Java高级特性
Java高级
【类加载器】
目录Java程序是怎样被运行的类加载器的作用加载类文件链接类定位类类加载器间的委派实现类的隔离类加载器的类型启动类加载器(BootstrapClassLoader)扩展类加载器(ExtensionClassLoader)应用程序类加载器(ApplicationClassLoader)总结双亲委派机制举个栗子Java程序是怎样被运行的我们的一个java程序是如何能够被操作系统运行的,大概步骤如下:编
兴奋的大公狗
·
2023-04-11 12:46
JavaSE
java
jvm
【转载】C#网络编程(基本概念和操作)
C#网络编程(基本概念和操作)引言本文转自张子阳C#网络
编程系列
文章,简单地讲述网络编程方面的基础知识,主要包括c#网络编程初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。
我也叫豆豆
·
2023-04-11 06:10
c#网络编程入门学习
网络编程
c#
学习入门
C#网络编程(基本概念和操作) - part.1
源地址:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part1.aspx引言C#网络
编程系列
文章计划简单地讲述网络编程方面的基础知识
你微笑时很美丶
·
2023-04-11 06:08
C#
网络编程
socket
C#网络编程(基本概念和操作) - Part.1
引言C#网络
编程系列
文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。
张乐超
·
2023-04-11 06:37
c#
网络编程
网络应用
网络
聊天
socket
Java高级
学习篇之网络编程
一.基本概述(一)基本介绍JAVA是Internet上的语言,它从语言级上提供了对于网络应用程序的支持,使得可以很容易开发常见的应用程序,同时,Java中也提供了网络类库,可以很方便的进行网络连接。(二)计算机网络计算机网络是分布在不同地点的具有自治功能(具有完整的自处理设备)的计算机集合(>=2)。网络编程(目的):直接或间接的通过网络协议与其他计算机实现数据的交换,进行通讯。核心问题(1)如何
一头狒狒
·
2023-04-11 03:59
java
网络
java
学习
【JS
编程系列
】实现一个sleep函数
一、题目题目:实现一个函数sleep,先输出A,1秒之后输出B,有什么方案吗?二、代码实现思路:方法一:通过Promise实现方法二:async/await方法三:从Generator配合yield进行实现方法一;通过Promise实现console.log("A");functionsleep(time){returnnewPromise((resolve)=>{setTimeout(()=>{
前端葱叶
·
2023-04-10 17:27
【尚硅谷】Gradle教程入门到进阶(从gradle安装到项目实战)笔记
尚硅谷-
Java高级
技术之Gradle原文链接:https://www.yuque.com/youyi-ai1ik/emphm9/kyhenl有帮助就点个赞吧赠人玫瑰,手有余香✨~本文仍在施工,若有纰漏请指正
BinBin_Bang
·
2023-04-09 22:49
groovy
Java
gradle
后端
阿里java架构师+职级_阿里 P8 高级架构师年入100W+,到底什么水平?
达到年入百万的P8
Java高级
架构师级别,不仅要具备优秀的编程能力和系统设计能力,在技术视野和业务洞察力方面,也要有很深的积淀。
傲世少年
·
2023-04-09 03:47
阿里java架构师+职级
Java并发
编程系列
18:多线程之生产者和消费者模式_信号灯法(wait/notify通知机制)
1、生产者消费者模式生产者消费者问题(Producer-consumerproblem),也称为有限缓冲问题(Bounded-bufferproblem),是一个多线程同步问题的经典案例。该问题描述了两个共享大小缓冲区的线程---既所谓的“生产者”和“消费者”----在实际运行时会发生的问题。生产者的主要作用时生成一定量的数据放到缓冲区中,然后重复此过程。以此同时,消费者也在缓冲区消费这些数据。该
fen_fen
·
2023-04-08 16:55
java相关
#
JAVA多线程编程
java
开发语言
后端
Java框架体系架构的知识,
java高级
特性面试题
前言从接触编程就开始使用Git进行代码管理,先是自己玩Github,又在工作中使用Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起Linus大神。出来混总是要还的,前些天就遇到了Git里一种十分糟心的场景,并为之前没有深入理解Git命令付出了一下午时间的代价。先介绍一下这种场景,我们一个项目从N版本升到A
A程序员导师
·
2023-04-08 14:20
Java
经验分享
架构
java
并发
编程系列
-Java 线程池总结
文章目录自定义线程池源码解析重要属性线程池状态工作线程数线程工厂阻塞队列拒绝策略执行流程使用工厂类创建线程池为什么要用线程池?线程的创建和销毁是有代价的。如果请求的到达率非常高且请求的处理过程是轻量级的,那么为每个请求创建一个新线程将消耗大量的计算资源。活跃的线程会消耗系统资源,尤其是内存。大量空闲线程会占用许多内存,给垃圾回收器带来压力,而且大量线程竞争CPU资源还会产生其它的性能开销。可创建线
Hodia、
·
2023-04-08 09:00
Java
队列
多线程
java
面试
并发编程
Java高级
特性 - 多线程基础(1)使用线程
第1关:创建线程任务描述相关知识什么是线程、什么是进程如何创建线程编程要求测试说明任务描述本关任务:创建一个Java线程执行特定任务。相关知识不知道你有没有发现,截止目前,我们编写的代码都是在main()函数中依照编写代码的顺序从上到下依次运行的。但是我们平常使用的软件基本都是可以多个任务同时执行的,这其中的运行机制是什么呢?这一小节我们就来探讨。本小节我们来学习Java中程序是如何同时执行多个任
熊猫屁王.
·
2023-04-07 16:41
java
java
JUC并发
编程系列
详解篇十一(synchronized底层的锁)
synchronized锁的优化操作系统分为“用户空间”和“内核空间”,JVM是运行在“用户态”的,jdk1.6之前,在使用synchronized锁时需要调用底层的操作系统实现,其底层monitor会阻塞和唤醒线程,线程的阻塞和唤醒需要CPU从“用户态”转为“内核态”,频繁的阻塞和唤醒对CPU来说是一件负担很重的工作,这些操作给系统的并发性能带来了很大的压力。同这个时候CPU就需要从“用户态”切
淡墨@~无痕
·
2023-04-07 15:29
java基础
Java高级特性
并发编程
jvm
java
面试
JUC并发
编程系列
详解篇九(synchronized基础)
java的对象头在JVM中,对象在内存中的布局分为三块区域:对象头、实例数据和对齐填充。如下图所示:对象头对象头又包括两部分信息,第一部分用于存储对象自身的运行时数据(MarkWord),如HashCode、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等。对象头的另外一部分是类型指针(Klasspointer),即对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪
淡墨@~无痕
·
2023-04-07 15:58
java基础
Java高级特性
并发编程
jvm
java
Java高级
技术 单元测试(JUnit4)
JUnitJUnit总览一、什么是单元测试?二、JUnit的使用与入门案例三、JUnit断言机制四、JUnit框架的常用注解五、JUnit5的注解JUnit总览一、什么是单元测试?所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试。我们之前一直使用的测试便是通过main方法来实现,但在main方法中写测试代码有如下的几个问题存在:只能在main方法编写测试代码,去调用其他方法进行
chen.c.
·
2023-04-07 13:31
Java进阶
单元测试
java
junit
junit4
JUnit
ElasticSearch的
java高级
API操作教程
ElasticSearch的
java高级
API操作教程概要这套API是ES官方提供的,用于java操作ES。maven项目直接导入依赖。
朝暮尘雪
·
2023-04-07 00:00
elasticsearch
java
springboot 统一异常处理(包含统一数据校验)
微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的
Java高级
交流:787707172,
程序员日常填坑
·
2023-04-07 00:50
2018年1月份的学习计划
1、学习springsecurity【3号到5号】2、学习spring4X4、5章【11号到20号】3、学习
java高级
知识【20号到30号】4、还希望学习springboot入门【6号到10号】
三好大师
·
2023-04-06 22:17
大厂
Java高级
面试题汇总解答,架构师必备!
美团技术一面20分钟晚7点,因为想到下周一才面试,我刚准备出去打个羽毛球,北京的电话就来了。面试官各种抱歉,说开会拖延了。1、自我介绍说了很多遍了,很流畅捡重点介绍完。2、问我数据结构算法好不好挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了)3、找到单链表的三等分点,如果单链表是有环的呢用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环
Vl5920929783
·
2023-04-06 18:43
程序员
java
经验分享
面试
想拿到10k-40k的offer,这些技能必不可少!作为程序员的你了解吗
总结了一份Java架构师的技能树,希望对Java编程的同学有点帮助Java编程的技术点:计算机基础
Java高级
特性设计模式数据库分布式系统注意:下文主要是我个人的总结方法经验(面试学习和刷题笔记)01梳理知识体系
chenxuyuana
·
2023-04-06 18:08
java
面试
后端
职场和发展
学习
这八十一道
java高级
框架面试题你能答出多少题?
话不多少直接上干货1.什么是Maven?Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目。由于Maven的面向项目的方法,许多ApacheJakarta项目发布时使用Ma
java晴天过后
·
2023-04-06 18:21
java
面试
开发语言
程序人生
架构
怎么成为
java高级
架构师?总结的java架构师学习路线
怎么成为一个
java高级
架构师呢?相信这是很多java从业者,又或者说是coder/码农们比较感兴趣的问题,要回答这个问题,首先需要明白的是java架构师是什么?
java364100
·
2023-04-06 12:39
java
学习
jvm
redis
架构
千锋前端笔记
注:vscode的代码文件应该存放在其他子文件夹,否则由于软件的自动更新机制,代码文件会造成丢失学校与千锋教育存在合作,大二的
JAVA高级
实验周是有千锋的老师进行教学。
JUMPLANB
·
2023-04-06 04:44
前端
javascript
开发语言
字节跳动算法工程师总结:java自学路线及推荐书籍
分享第一份Java基础-中级-高级面试集合Java基础(对象+线程+字符+接口+变量+异常+方法)Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)
Java
前端小雪球
·
2023-04-05 21:59
程序员
面试
后端
java
阿里
Java高级
岗中间件二面:GC+IO+JVM+多线程+Redis+数据库+源码
一转眼,都2020年了,你是否在满意的公司?拿着理想的薪水?虽然“钱多、事少、离家近”的工作可能离技术人比较远,但是找到一份合适的工作,其实并不像想象中那么难。但是,有些技术人确实是认真努力工作,但在面试时表现出的能力水平却不足以通过面试,或拿到高薪,其实不外乎以下2个原因:第一,“知其然不知其所以然”。做了多年技术,开发了很多业务应用,但似乎并未思考过种种技术选择背后的逻辑。所以,他无法向面试官
互联网Java进阶架构
·
2023-04-04 19:45
【原理+实战+视频+源码】免费
Java高级
工程师学习资源,透彻分析源码
前言最近一个读者和我反馈,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观,期间面字节跳动还遇到了原题…因为据我所知很多大厂技术面试的要求是:技术要好,计算机基础扎实,熟练掌握算法和数据结构,语言不重要,熟练度很重要。每一轮技术面试都可能考代码,不只考算法,但一定会考算法。那你知道为什么要考算法么?其实核心是看候选人是不是足够聪明。考算法一般会分两步,第一步是直接让你说思路,第二步是让
Java小麦
·
2023-04-04 05:07
程序员
java
后端
面试
利用jmap和MAT等工具查看JVM运行时堆内存
微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的
Java高级
交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
程序员日常填坑
·
2023-04-04 05:08
2020重新出发,
JAVA高级
,23种设计模式
Java的23种设计模式全面解析设计模式(DesignPattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995年,GoF(GangofFour,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称「G
夜雨流云
·
2023-04-03 22:41
玩游戏学
编程系列
-课程2
上节课我们学习了怎么使用pygame做一个简单的动画,还使用pygame做了flappybrid的第一个画面。这节课我们学习怎么让小鸟煽动翅膀动起来,怎么给游戏加背景音乐。在进入本节编程之前,我们先看看动画是怎么制作的。https://www.bilibili.com/video/av17828118?spm_id_from=333.338.__bofqi.12上面视频演示了动画的制作过程。我们首
阿达老师
·
2023-04-03 20:18
Java高级
技术day83:ActiveMQ
一、ActiveMQ的安装1.什么是ActiveMQ?ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMSProvider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。1.1什么是消息?“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本
开源oo柒
·
2023-04-03 19:23
Java高级
-----多线程
多线程
JAVA高级
--多线程1、基本概念:程序、进程、线程1.1进程与线程1.2使用多线程的优点1.3何时需要多线程2、线程的创建和使用2.1线程的创建和启动2.2Thread类2.3API中创建线程的四种方式
叮当!*
·
2023-04-03 17:01
java
java
并发
编程系列
(十)AQS同步器独占锁加锁与解锁-源码解读
目录1.AbstractOwnableSynchronizer源码分析2.AQS同步器下的Node源码:3.AbstractQueuedSynchronizer独占锁4.1.1AQS独占锁加锁的过程4.1.2acquire()方法:4.1.3tryAcquire()方法4.1.4addWaiter()方法4.1.5enq()方法自旋方式使node进入队尾4.1.6acquireQueued()方法
程序员劝退师丶
·
2023-04-03 08:48
线程
AQS
JAVA高级
(2)—— 异常机制
一、基础1、JAVA异常1.1、Runtime异常1)非Checked异常,所有RuntimeException及其子类的实例。2)可以try...catch处理。1.2、Checked异常1)非Runtime异常的异常。2)必须显示处理,否则编译不通过。1.3、异常处理方式try...catch处理throws继续抛出一旦某个catch捕获到匹配,进入异常处理代码,其他catch不再有机会捕获,
AndroidMaster
·
2023-04-03 03:51
第5章:
Java高级
类特性5:抽象类_接口_工厂方法_内部类
时间:2018-07-26作者:魏文应一、抽象类什么是抽象类?什么叫抽象类?我们先看下面例子:抽象类如果你要创建一个教师这个类的实例,我们肯定不会用生物这个类去创建教师这个类的实例。同样的,你要是创建学生,工人这些类的实体,也不会用生物这个类去创建。最终导致的一个现象是,生物这个类没有实例化的必要,我们压根没有实例化它的需求。这种类就是抽象类。抽象类,就是抽象出某类对象集合基本特性。抽象类的形式抽
秋的懵懂
·
2023-04-03 03:33
Java高级
——模块化系统
模块化系统简述模块的兼容性模块化下的类加载器简述JDK9中引入的Java模块化系统(JavaPlatformModuleSystem,JPMS),实现了可配置的封装隔离机制,相较于之前只包含代码的JAR包,其还包括:依赖其他模块的列表导出的包列表,即其他模块可以使用的列表开放的包列表,即其他模块可反射访问模块的列表使用的服务列表。提供服务的实现列表。JDK9之前基于类路径(ClassPath)来查
松仔log
·
2023-04-03 03:50
#
Java高级
java
jvm
开发语言
Flink实战:消费Wikipedia实时消息,
java高级
互联网架构师
实战简介本次实战就是消费上述消息,然后统计每个用户十五秒内所有的消息,将每次操作的字节数累加起来,就得到用户十五秒内操作的字节数总和,并且每次累加了多少都会记录下来并最终和聚合结果一起展示;和官网demo的不同之处和官网的demo略有不同,官网用的是Tuple2来处理数据,但我这里用了Tuple3,多保存了一个StringBuilder对象,用来记录每次聚合时加了哪些值,这样在结果中通过这个字段就
m0_64384202
·
2023-04-03 03:11
程序员
面试
java
后端
Java高级
篇-----jdk1.8新特性
目录1.Lambda表达式1.需求分析2.Lambda表达式初体验3.Lambda的语法规则3.1.练习无参无返回值的Lambda表达式3.2.练习有参数且有返回值的Lambda表达式3.3.详细介绍Lambda表达式2.函数式接口2.1.Consumer消费型接口2.2.Supperlier供给型接口2.3.Function函数型接口,r>2.4.Predicate断言型接口3.方法引用3.1.
码农终将翻身
·
2023-04-03 01:23
Java
java
jdk1.8新特性
玩游戏学
编程系列
-课程3
上节课我们学习了怎么让小鸟煽动翅膀,发出声音。这节课,我们让游戏动起来。让我们先看一下这节课的游戏效果。我们看到,游戏背景匀速运动,我们小鸟也以一定速度下落了。先看下本节课的代码。首先,我们看一下游戏背景运动是怎么实现的。我们新增了一个叫wall的变量图片,为了让墙匀速向左移动,我们在循环体内每次让墙面的X坐标向左移动2个像素。为了避免墙面离开舞台,我们采用取余操作,让wallX在0~-46之前循
阿达老师
·
2023-04-02 21:07
java高级
工程师_____拼多多电商部二面试题集锦
1、并发编程三要素?(1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。(2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。(3)有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。2、实现可见性的方法有哪些?synchronized或者Lock:保证同一个时刻只有一个线程获取锁
阿星先森
·
2023-04-02 18:33
java
jvm
开发语言
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他