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
JUC面试题汇总
2020年--JAVA
面试题汇总
文章目录基础部分1.集合继承体系2.List与Set区别3.ArrayList与LinkedList区别4.HashSet与TreeSet区别5.HashMap、HashTable、TreeMap、ConcurrentHashMap区别6.HashMapputget过程7.线程的创建方式8.线程的状态有哪些线程中的方法有哪些9.线程安全问题如何解决10.ThreadLocal有什么作用原理11.w
AugustShuai
·
2023-10-31 17:15
java面试
面试
redis
jvm
java
多线程---
JUC
文章目录什么是
JUC
?Callable接口ReentrantLockReentrantLockVSsynchronized原子类线程池信号量SemaphoreCountDownLatch什么是
JUC
?
Yumpie_
·
2023-10-31 09:08
JavaEE初阶
java
开发语言
骨灰级扫地神僧出版的《多线程与高并发》,2020你值得拥有
1.414,如何不用数学库,求开平方的值,精确到小数点儿后面10位4.编码实现两个线程,线程A不断打印1-10的数字,要求在打印到第五个数字的时候通知线程B5.自定义线程池需要指定哪7个参数,为什么不建议使用
JUC
Java互联网进阶架构师
·
2023-10-30 13:08
Redis高并发分布式锁
分布式环境下高并发访问衍生的问题针对单机环境下的并发访问,可以通过锁机制(Syschronized或独占锁等)来进行控制,使得一个资源在一段时间内只能被一个线程访问;但在多服务器的分布式环境下,并发访问同一个资源,可能会导致被同时修改或更新,原因在于
juc
xq_adress
·
2023-10-30 11:32
Redis
大数据
[Java并发]-----第4章 Java并发包中原子操作类原理剖析
JUC
包(java.util.concurrent)提供了一系列原子性操作类,这些类都是使用非阻塞算法CAS实现的,相比使用锁实现原子性操作在性能上有很大提高.1.原子变量操作类
JUC
并发包包含有AtomicInteger
Benjamin_Lee
·
2023-10-30 11:59
AQS 关于锁与队列的关系
JUC
并发包使用的是队列削峰的方案解决CAS的性能问题,并提供了一个基于双向队列的削峰基类、抽象基础类Abstract
明雨星云
·
2023-10-30 00:51
JAVA
AQS锁与队列关系
JavaEE进阶知识学习----多线程
JUC
高级知识-1-多线程知识简述
多线程基础知识1.概述程序,进程和线程程序:是为了完成某一特定的功能或任务,用某种语言编写的一段静态代码。进程:是程序的一次执行过程,它自身有产生,存在和消亡的生命周期。线程:是进程的小单元,是一个程序内部的一条执行路径。2.Java中多线程的创建和使用2.1线程的创建方法之一:继承Thread类,重写Run()方法。使用说明:1.定义子类继承Thread类。2.子类中重写Thread类中的run
Waldeinsamkeit4
·
2023-10-29 13:46
深入浅出java concurrent_深入理解java:2.3. 并发编程 java.util.concurrent包
JUC
java.util.concurrent包,这个包是从JDK1.5开始引入的,在此之前,这个包独立存在着,它是由DougLea开发的,名字叫backport-util-concurrent,在1.5
伦斯特
·
2023-10-29 10:23
深入浅出java
concurrent
「2021」高频前端
面试题汇总
之JavaScript篇(上)
前端面试题系列文章:【1】「2021」高频前端
面试题汇总
之HTML篇【2】「2021」高频前端
面试题汇总
之CSS篇【3】「2021」高频前端
面试题汇总
之JavaScript篇(上)【4】「2021」高频前端
面试题汇总
之
「已注销」
·
2023-10-29 06:06
前端
javascript
开发语言
ecmascript
力扣打卡(12) :差点摸鱼了... 力扣每日水题
一直在看
juc
的lock的源码和aqs框架~~忘了刷了就写了力扣的每日易题414.第三大的数-力扣(LeetCode)(leetcode-cn.com)方法很多:可以排序再找可以用treeSet来满足要求可以线性遍历
超级赛亚人 -悟空
·
2023-10-29 03:56
笔记
LeetCode
算法基础
leetcode
算法
java
剑指
JUC
原理-3.线程常用方法及状态
常用方法start和run调用runpublicstaticvoidmain(String[]args){Threadt1=newThread("t1"){@Overridepublicvoidrun(){log.debug(Thread.currentThread().getName());FileReader.read(Constants.MP4_FULL_PATH);}};t1.run();
爱吃芝士的土豆倪
·
2023-10-29 00:23
java
jvm
开发语言
剑指
JUC
原理-4.共享资源和线程安全性
共享问题小故事老王(操作系统)有一个功能强大的算盘(CPU),现在想把它租出去,赚一点外快小南、小女(线程)来使用这个算盘来进行一些计算,并按照时间给老王支付费用但小南不能一天24小时使用算盘,他经常要小憩一会(sleep),又或是去吃饭上厕所(阻塞io操作),有时还需要一根烟,没烟时思路全无(wait)这些情况统称为(阻塞)在这些时候,算盘没利用起来(不能收钱了),老王觉得有点不划算另外,小女也
爱吃芝士的土豆倪
·
2023-10-29 00:23
java
开发语言
剑指
JUC
原理-5.synchronized底层原理
Java对象头以32位虚拟机为例:普通对象在Java虚拟机中,每个对象都有一个对象头(ObjectHeader),其中包含了一些用于管理对象的元数据信息。对象头通常由两部分组成:markword(标记字)和klassword(类指针字)。MarkWord(标记字):MarkWord是用于存储对象的运行时数据和锁相关的信息。它的具体结构和含义可能因不同的虚拟机实现而有所差异,但通常包含以下信息:对象
爱吃芝士的土豆倪
·
2023-10-29 00:23
开发语言
java
juc
J.U.C:ReentrantLock(AbstractQueuedSynchronized)
因为
juc
包下面的实现绝大部分的组件都有用到了Lock。Lo
沈先生的影子
·
2023-10-28 17:33
05软件测试
面试题汇总
测试计划包括测试目标,测试范围、测试环境的说明、测试类型的说明、测试工具、模块的划分、测试负责人、测试轮次的安排,相关文档在文档管理库中的位置,测试的风险,其中模块划分需要根据测试人员对于业务的熟悉程度及个人能力进行分配、工作量的估算需要根据以往测试时的经验,结合本次需求的修改,可以大致估算出测数量。测试报告:项目概述:介绍测试的项目名称、背景、目标;测试时间、测试环境;测试过程(评审记录,测试范
星光不负赶路人!
·
2023-10-28 17:20
学习笔记
功能测试
30w字+Android技术类社招
面试题汇总
前言本篇根据各个公司的面试问的问题的大数据进行总结,后面还会更新面试中考察所占比例,当然,本文只包括技术面,不包括hr面或者一些其他谈人生理想的。为了助力朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖Android所有技术栈的快速学习方法和笔记。目前已经收到了七八个网友的反馈,说是面试问到了很多这里面的知识点。每一章节都是站在企业考察思维出发,作为招聘者角度回答。从考察
Android Blog
·
2023-10-28 10:18
android
性能优化
数据库
开发语言
android
studio
Java常见
面试题汇总
-----------数据库(数据库锁、数据库存储过程)
57、数据库的锁 锁是一种并发控制技术,锁是用来在多个用户同时访问同一个数据的时候保护数据的。57.1、有2种基本的锁类型 共享(S)锁:多个事务可封锁一个共享页;任何事务都不能修改该页;通常是该页被读取完毕,S锁立即被释放。在执行select语句的时候需要给操作对象(表或者一些记录)加上共享锁,但加锁之前需要检查是否有排他锁,如果没有,则可以加共享锁(一个对象上可以加n个共享锁),否则不行。
从菜鸟到老菜鸟
·
2023-10-28 08:27
7-21 求特殊方程的正整数解 (15分)
我以为是代码的原因,后续改进了代码#include#includeusingnamespacestd;structshuju{inta;intb;}jie[100];boolcmp(shujud,shu
juc
GCWkuku
·
2023-10-28 06:37
PTA
c++
Web
面试题汇总
-自用
目录1、cookie、localStorage、sessionStorage1.1区别1.2cookie优点1.3cookie的缺点2.js数据类型及区别2.1js数据类型分为两类2.2区别3.对闭包的理解3.1概念3.2闭包形成的原理3.3闭包带来的问题3.4闭包的应用4.promise4.1promise的作用4.2promise的使用4.3promise的特点4.4手写promise5.跨域
小蔡爱学习
·
2023-10-28 03:59
Web面试题
前端
服务器
java
vue核心
面试题汇总
【查缺补漏】
给大家推荐一个实用面试题库1、前端面试题库(面试必备)推荐:★★★★★地址:web前端面试题库很喜欢‘万变不离其宗’这句话,希望在不断的思考和总结中找到Vue中的宗,来解答面试官抛出的各种Vue问题,一起加油~一、MVVM原理在Vue2官方文档中没有找到Vue是MVVM的直接证据,但文档有提到:虽然没有完全遵循MVVM模型,但是Vue的设计也受到了它的启发,因此在文档中经常会使用vm(ViewMo
前端技术栈
·
2023-10-27 21:57
前端面试题
vue.js
前端
javascript
【JavaEE初阶】
JUC
(java.util.concurrent) 的常见类
文章目录ReentrantLockReentrantLock的用法ReentrantLock和synchronized的区别如何选择使用哪个锁?原子类线程池信号量SemaphoreCountDownLatch相关面试题⭕总结ReentrantLockReentrantLock是可重入互斥锁.和synchronized定位类似,都是用来实现互斥效果,保证线程安全.我们从字面意思上就可以知道“Reen
遇事问春风乄
·
2023-10-27 20:16
JavaEE初阶
java
java-ee
JUC
计算机操作系统
多线程
年轻人不讲武德来白piao我这个老同志
这是
JUC
,传统底层开发是
码农小胖哥
·
2023-10-27 18:02
JUC
并发编程17 | synchronized锁升级
尚硅谷(121-139)Synchronized锁升级入门简介一些面试题:谈谈你对Synchronized的理解synchronized的锁升级在阿里的规范里:高并发时,同步调用应该去考量锁的性能损耗。能用无锁数据结构,就不要用锁;能所区块,就不要所整个方法体;能用对象锁,就不要用类锁。这里有一个原则:尽可能使加锁的代码工作量尽可能小,避免在所代码中调用RPC方法。synchronized可以实现
_之桐_
·
2023-10-27 14:51
——
并发编程
——
java
jvm
开发语言
Java并发指南16:
JUC
中常用的Unsafe和Locksupport
说一说Java的Unsafe类最近在看Java并发包的源码,发现了神奇的Unsafe类,仔细研究了一下,在这里跟大家分享一下。Unsafe类是在sun.misc包下,不属于Java标准。但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如Netty、Cassandra、Hadoop、Kafka等。Unsafe类在提升Java运行效率,增强Java语言底层操
weixin_34198797
·
2023-10-27 14:48
java
运维
大数据
Java并发编程之深入理解线程池原理及实现
虽然Java1.5之后在
JUC
包中提供了内置线程池可以拿来就用,但是这之前仍有许多老的应用和系统是需要程序员自己开发的。
weixin_34132768
·
2023-10-27 14:47
java
设计模式
数据结构与算法
Java多线程系列--“
JUC
线程池”03之 线程池原理(二)
概要在前面一章"Java多线程系列--“
JUC
线程池”02之线程池原理(一)"中介绍了线程池的数据结构,本章会通过分析线程池的源码,对线程池进行说明。
weixin_30402343
·
2023-10-27 14:46
java
数据库
数据结构与算法
并发编程之JMH
前言这是我2021计划中的第一篇文章,今年准备深入探索
JUC
并发编程。也准备梳理出整个体系的
JUC
相关知识,还请大家多多支持!第一篇文章为啥要选择JMH来展开学习呢?
宋小智
·
2023-10-27 14:44
并发编程
java
Java必备
JUC
技术详解
JUC
是java开发者必须掌握的技术,今天给大家推荐一套最近刚发布的视频,堪称
JUC
的巅峰之作,共24小时,文末直接获取。本套课程从理论到实战,知识点涵盖全面,庖丁解牛式讲解!
互联网架构
·
2023-10-27 14:08
java
编程语言
面试
并发编程
人工智能
【
JUC
并发编程-04】
JUC
-并发编程04(八)、共享模型之工具1.线程池(1).自定义线程池_任务数小于队列容量(2).自定义线程池_任务数大于队列容量(3).自定义线程池_拒绝策略2.ThreadPoolExecutor
吉士先生
·
2023-10-27 14:03
java
开发语言
JUC
并发编程,线程池(介绍、使用、参数),原子类(Atomic-线程安全),锁机制(Lock),信号量工具类(Tools),并发集合类
一、
JUC
(java.util.concurrent)并发编程Jdk5开始出现
JUC
:让开发者在多线程编程中更加简单、方便通过JDK内置了一些类、接口、关键字,补充完善了JDK对于并发编程支持的“短板”
user__kk
·
2023-10-27 04:17
java
知识点
java
jvm
JUC并发编程
Java 集合高频
面试题汇总
更多:Java集合
面试题汇总
Java中的集合类存放于java.util包中,主要有3种:set(集)、list(列表包含Queue)和map(映射)。
汪了个王
·
2023-10-27 02:15
面试
java
面试
集合
Java
JUC
总结
Java
JUC
总结目录Java
JUC
简介内存可见性、volatile关键字CAS算法、原子变量ConcurrentHashMap锁分段机制CountDownLatch闭锁Callable接口Lock同步锁
92年中年大叔
·
2023-10-26 21:30
双非本两年经验,靠这套Java面试题拿下拿下阿里、百度、美团、滴滴、快手、拼多多等大厂offer
CQRS、事件总线、命令总线运行域:微内核、规则引擎、流程编排引擎、扩展引擎、数据缓存一致性网关域:响应式编程、Reactor模型八股:这个是博主简历写的专业技能部分阅读源码包括但不限:Spring、
JUC
Java知识库
·
2023-10-26 13:12
java
程序员
面试
JUC
框架说明
synchronized锁升级:偏向锁-》轻量级锁-》重量级锁1、同步状态的原子性管理MarkWord锁标识偏向锁:101当前线程threadId轻量级锁:00指向当前锁记录的指针(锁记录是在线程上分配的)-》CAS重量级锁:10指向ObjectMonitor的指针:ObjectMonitor是内置锁-》重入次数、拥有monitor的线程、双向循环链表(等待线程)2、线程的阻塞与解除阻塞重量级锁由
咸土豆
·
2023-10-26 10:14
温习2021年 Java
面试题汇总
【100题】
一、Java基础知识面试题1、Java概述①.何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。②.什么是JavaJava是一门面向对象编程语
Coding路人王
·
2023-10-26 06:53
Java
面试
面试题汇总
-
一、HTML和CSS1、你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?IE:trident内核Firefox:gecko内核Safari:webkit内核Opera:以前是presto内核,Opera现已改用GoogleChrome的Blink内核Chrome:Blink(基于webkit,Google与OperaSoftware共同开发)2、每个HTML文件里开头都有个很重要的东西,
约德尔蒙
·
2023-10-26 05:55
随笔
SpringSecurity常见
面试题汇总
(超详细回答)
1.什么是SpringSecurity?核心功能?SpringSecurity是一个基于Spring框架的安全框架,提供了完整的安全解决方案,包括认证、授权、攻击防护等功能。其核心功能包括:认证:提供了多种认证方式,如表单认证、HTTPBasic认证、OAuth2认证等,可以与多种身份验证机制集成。授权:提供了多种授权方式,如角色授权、基于表达式的授权等,可以对应用程序中的不同资源进行授权。攻击防
java路飞
·
2023-10-26 01:07
面试复习
spring
java
面试
1024程序员节
Spring常见
面试题汇总
(超详细回答)
1.什么是Spring框架?Spring框架是一个开源的Java应用程序开发框架,它提供了很多工具和功能,可以帮助开发者更快地构建企业级应用程序。通过使用Spring框架,开发者可以更加轻松地开发Java应用程序,并且可以更加灵活地组织和管理应用程序中的对象和组件。Spring框架的核心思想是依赖注入(DI)和面向切面编程(AOP)。依赖注入(DI)可以帮助我们更好地组织和管理应用程序中的对象,使
java路飞
·
2023-10-26 01:07
面试复习
spring
java
mvc
面试
这份软件测试面试文档,太酷了
常见的
面试题汇总
1、你做了几年的测试、自动化测试,说一下selenium的原理是什么?
测试老哥
·
2023-10-25 20:41
面试
职场和发展
测试工具
测试用例
功能测试
大数据
面试题汇总
结合自身面试经历,包括BAT、SF、中信等等公司所做的
面试题汇总
。主要包括以下几大类:一、spark相关1.Spark的Shuffle原理及调优?2.hadoop和spark使用场景?
kuntoria
·
2023-10-25 20:28
vue
面试题汇总
vue1.vue优点操作虚拟dom,节省页面性能。数据视图相分离。视图可以独立于数据变化和修改,当数据变化的时候视图也可以不变。便于维护。2.vue响应式原理vue的响应式3.单向数据流和双向数据流单向数据流:数据流动方向可以跟踪,流动单一。缺点是写起来不太方便。要使视图发生变更就必须创建各种action来维护对应的state。双向数据流:数据和视图双绑定。但是由于各种数据相互依赖相互绑定,导致数
前端小辣椒
·
2023-10-25 12:05
面试
vue
阿里前端高频
面试题汇总
说说浏览器缓存缓存可以减少网络IO消耗,提高访问速度。浏览器缓存是一种操作简单、效果显著的前端性能优化手段很多时候,大家倾向于将浏览器缓存简单地理解为“HTTP缓存”。但事实上,浏览器缓存机制有四个方面,它们按照获取资源时请求的优先级依次排列如下:MemoryCacheServiceWorkerCacheHTTPCachePushCache缓存它又分为强缓存和协商缓存。优先级较高的是强缓存,在命中
gogo2027
·
2023-10-25 11:58
前端框架
javascript
Docker——【部署项目的最优解】使用DockerCompose部署项目
DockerCompose3.1、创建docker-compose文件3.2、docker-compose相关命令:前言对Docker常规操作部署项目不了解的伙伴,可以先看看这篇文章:http://t.csdnimg.cn/Mk
juC
1
龙洋静
·
2023-10-25 11:37
项目部署
Docker
docker
容器
运维
Java多线程-简单使用Lock(锁)
Lock锁加锁:lock(),解锁:unLock(),一般放在trycatchfinally中使用lock是
JUC
(并发)下的一个接口,一般用它的实现类ReentrantLock(可重入锁)比较多从JDK5.0
小花皮猪
·
2023-10-25 10:37
Java
多线程
java
jvm
开发语言
多线程进阶
1.2轻量级锁&重量级锁1.3自旋锁&挂起等待锁1.4读写锁&普通互斥锁1.5公平锁&非公平锁1.6可重入锁&不可重入锁2.CAS3.Sychronized原理3.1锁升级3.2锁消除3.3锁粗化4.
JUC
4.1Callable
小 王
·
2023-10-24 23:08
JAVA
EE
1024程序员节
java
开发语言
面试
多线程进阶
1.2轻量级锁&重量级锁1.3自旋锁&挂起等待锁1.4读写锁&普通互斥锁1.5公平锁&非公平锁1.6可重入锁&不可重入锁2.CAS3.Sychronized原理3.1锁升级3.2锁消除3.3锁粗化4.
JUC
4.1Callable
小 王
·
2023-10-24 23:01
1024程序员节
java
AQS的核心成员
由于
JUC
的显式锁种类丰富,因此AQS将不同锁的具体操作抽取为钩子方法,供各种锁的子类(或者其内部类)去实现。
明雨星云
·
2023-10-24 22:59
JAVA
AQS核心成员
1024程序员节
芒果iOS开发之史上最全的
面试题汇总
一
objective-c常见面试题:1、OC语言的基本特点OC语言是C语言的一个超集,只是在C的基础之上加上了面向对象(oop)的特性;OC与Java语言相同都是单继承,这一点与C++语言不同(多重继承);OC不支持命名空间机制,取而代之的是在类名之前添加前缀,以此来区分。2、以下命名正确的是(1)类(Person、person、ObjectAndKeys、personAndOther)(2)对象(
CrazyZhang1990
·
2023-10-24 15:11
iOS面试题
ios开发面试题
ios开发
面试题
芒果iOS
最全面试题
Java
JUC
高并发编程(一)
1.1
JUC
简介在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步IO和轻量级任务框架
lemonc168
·
2023-10-24 13:36
JUC
JUC
JVM面试题
内容分类详情Java高频
面试题汇总
入口JVMJVM面试题并发并发面试题SpringSpring面试题分布式分布式面试题SpringBootSpringBoot面试题SpringCloudSpringCloud
gzh-程序员灿灿
·
2023-10-24 04:15
想进厂
java
面试
jvm
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他