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面试
【
Java面试
题】线程中start方法和run方法的区别?
startstart作用是启动一个新线程。当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。但是这并不意味着线程就会立即运行。只有当CPU分配时间片时,这个线程获得时间片时,才开始执行run()方法。start()不能被重复调用,它调用run()方法,run()方法是你必须重写的。runrun()就和普通的成员方法一样,
困困猿~
·
2023-08-20 00:05
多线程
面试题库
java
开发语言
【
Java面试
题】线程创建的三种方式及区别?
三种线程创建方式继承Thread类,子类重写run()方法,调用子类的strat()启动线程。实现Runnable接口,实现run()方法,调用对象start()启动线程。实现Callable接口,实现call()方法,用FutureTask()封装实现类。使用FutureTask对象作为Thread对象调用start()启动线程,调用FutureTask对象的get()方法获取返回值()。三种方
困困猿~
·
2023-08-20 00:05
面试题库
多线程
java
jvm
开发语言
【
Java面试
题】多进程及多线程的区别?
线程与进程的区别如下:进程是资源分配的最小单位,线程是资源调度的最小单位。线程是在进程下运行的。一个进程可以包含多个线程。进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间。而线程是共享进程中的数据的,使用相同的地址空间。同一进程下不同线程间数据容易共享,不同进程间数据很难共享。线程之间没有单独的地址空间,一个线程死掉,整个进程也死掉。而一个进程死掉并不会对另外一个进程造成影响。区
困困猿~
·
2023-08-20 00:05
面试题库
多线程
java
python
开发语言
Java面试
题(dubbo)
目录什么是dubbo?为什么要用?dubbo的使用场景和核心功能?dubbo核心组件dubbo服务注册与发现的流程dubbo与spring的关系dubbo与springCloud的区别dubbo有哪些注册中心?dubbo使用的什么通讯框架?dubbo如果注册中心宕机,发布者与订阅者之间还能通信吗?dubbo负载均衡策略dubbo容错处理方案dubbo超时设置方式dubbo支持协议dubbo服务降级
lgcgkCQ
·
2023-08-19 21:19
java面试题
java
dubbo
面试
《
java面试
宝典》之SQL常见面试题
一、SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)二、基本语法1、创建数据库createdatabasedatabase-name2、删除数据库dropdatabasedbname3、创建新表creat
辰辰
·
2023-08-19 17:01
java
sql
java
面试
Java面试
宝典
目录一、Java基础1.JDK和JRE的区别?2.==和equals的区别?3.hashCode()和equals()的关系?4.final在java中的作用?5.Math.round(-1.5)的结果?6.String是否属于基础数据类型?7.Java中操作字符串的类及区别?8.Stringstr="i"和Stringstr=newString("i")的区别?9.如何将字符串反转?10.Str
IT光
·
2023-08-19 16:12
java
面试
开发语言
2020年终
Java面试
题总结,20多类1100道面试题含答案解析
前言2020年马上要过去了,总结了各类
Java面试
题,初中级和中高级都有,包括JavaOOP面试题、Java集合/泛型面试题、Java异常面试题、Java种的IO与NIO面试题、Java反射面试题、Java
程序员追风
·
2023-08-19 14:31
Java面试题精选
java
Java面试题
Java面试
Java学习
2020年Java面试
java面试
之常见场景题
1.线程安全的单例模式//饿汉式线程安全的classdanlie1{privatedanlie1(){}privatestaticdanlie1d=newdanlie1();publicstaticdanlie1get(){returnd;}}//懒汉式线程不安全classSingle{privateSingle(){}privatestaticSingled=null;publicstaticS
早起的虫子jj
·
2023-08-19 04:42
java面试
java
面试
JAVA面试
场景题
1、Java堆内存溢出怎么解决堆内存溢出一般是年老代溢出。当程序不断地创建大量对象实例并且没有被GC回收时,就容易产生内存溢出。堆内存溢出很可能伴随内存泄漏,应首先排查可能泄露的对象,再通过工具检查GCroots引用链,从而发现泄露对象是由于何种引用关系使得GC无法回收他们;若不存在内存泄漏,换句话说就是内存中的对象还都需要继续存活,则可通过修改虚拟机的堆参数将堆内存增大。2、java内存泄露的排
温温-
·
2023-08-19 04:42
java
面试
开发语言
Java面试
题16-线程池的底层工作原理
Java面试
题16-线程池的底层工作原理执行过程源码深入理解1、实际上的"线程池"和工作线程2、"工作线程"Worker的创建执行过程线程池内部是通过队列+线程实现的,当我们利用线程池执行任务时:1、如果此时线程池中的线程数量小于
只是六号z
·
2023-08-18 21:24
Java经典面试题200道
java
面试
jvm
Java面试
题09-ThreadLocal的底层原理
Java面试
题09-ThreadLocal的底层原理1、ThreadLocal是Java中提供的线程本地存储机制,可以利用该机制将数据缓存在某个线程内部,该线程可以在任意时刻、任意方法中获取缓存的数据。
只是六号z
·
2023-08-18 21:54
Java经典面试题200道
java
开发语言
击穿线程池面试题:3大方法,7大参数,4种拒绝策略
前言:多线程知识是
Java面试
中必考的点。本文详细介绍——线程池。在实际开发过程里,很多IT从业者使用率不高,也只是了解个理论知识,和背诵各种八股文,没有深入理解到脑海里,导致面试完就忘。
·梅花十三
·
2023-08-18 21:53
并发编程
java
线程池
并发编程
Java面试
题(六):线程池(原理)
目录1.线程池的优点2.三种线程池3.线程池七大参数3.1corePoolSize(今日当值线程)4.线程池底层工作原理5.线程池的拒绝策略1.线程池的优点线程池的底层是阻塞队列2.三种线程池
若能绽放光丶
·
2023-08-18 21:53
面试题
java
多线程
面试
并发编程
线程池
Java面试
必问之线程池的创建使用、线程池的核心参数、线程池的底层工作原理
一、前言大家在面试过程中,必不可少的问题是线程池,小编也是在面试中被问啥傻了,JUC就了解的不多。加上做系统时,很少遇到,自己也是一知半解,最近看了尚硅谷阳哥的课,恍然大悟,特写此文章记录一下!如果还不了解线程池的小伙伴,一定要认真看完,你会有收获的哈!!二、线程池创建使用答:使用Executors看一下源码是有好多个,经常用的也就三个,今天就展示靠上的五种。//创建一个定长线程池,超出的线程会在
掉发的小王
·
2023-08-18 21:52
Java
面试
java
线程池
Java面试
3之美团
美团美团金融一面聊项目equals、HashCode、==的区别遍历一个Map的方法有哪些聊一聊HashMapString的方法,底层实现StringBuilder和StringBuffer和String区别和底层区别Integer的缓存机制ArrayList和LinkedList区别和底层实现(jdk底层和数据结构底层)Synchronized、Reentrantlock、ThreadLocal
朽木1
·
2023-08-18 18:40
深入理解Java中的Object类的equals()和hashCode()
1.2hashCode()方法2.equals()、hashCode()和集合类的关系2.1equals()方法的影响2.2hashCode()方法的影响3.示例:重写equals()和hashCode()结论欢迎来到
Java
IT·陈寒
·
2023-08-18 18:07
Java面试技巧
java
开发语言
JAVA面试
常见问题记录(2-5年经验)
序号链接地址1
java面试
题:Redis常见面试题(实际面试有被问到)2
java面试
题:Spring核心面试题(必须理解背诵)3
java面试
题:集合常见面试题4
java面试
题:MQ、RabbitMQ面试题
91科技
·
2023-08-18 16:51
面试
java
数据库
java面试
题(持续更新)
面试宝典面试究极基础知识JDK和JRE有什么区别?JDk是开发用的工具包提供了java开发环境和运行环境JRE是JDK中的运行环境,为java运行提供了环境==和equals==是逻辑运算,基本类型和引用类型equals是字符串对比,本质是==原因是string和int重写了equals方法,默认是引用类型比较,重写方法的类改为值比较hashcode()和equals对象相等哈希值绝对相等equa
naughty的男孩
·
2023-08-18 16:01
面试题
基础
java
面试
开发语言
java面试
基础 -- 普通类 & 抽象类 & 接口
目录抽象类语法抽象类特性普通类&抽象类抽象类&接口什么是接口语法接口方法变量接口特性抽象类&接口的区别抽象类语法在Java中,一个类如果被abstract修饰称为抽象类,抽象类中被abstract修饰的方法称为抽象方法,抽象方法不用给出具体的实现体:\]//抽象类:被abstract修饰的类publicabstractclassShape{//抽象方法:被abstract修饰的方法,没有方法体ab
niceffking
·
2023-08-18 15:35
java面试基础篇
java
面试
开发语言
【
Java面试
】redis雪崩、穿透和击穿详解
一Redis雪崩、穿透和击穿1.Redis雪崩:Redis雪崩是指在某一时刻,缓存中大量的缓存数据同时失效或过期,导致大量的请求直接打到后端数据库,导致数据库负载剧增,引发性能问题甚至崩溃。这通常是因为缓存数据的过期时间设置过于集中,或者在同一时间段内大量缓存同时失效造成的。2.Redis穿透Redis穿透是指恶意或者异常请求查询一个不存在于缓存和数据库中的数据,导致每次请求都会直接访问数据库,增
良枫
·
2023-08-18 08:11
Java面试
java
面试
redis
面试官问:大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?怎么处理?
问题分析解决方案底层原理
Java面试
宝典完整版PDF1.问题描述模拟高并发的场景,会出现批量的TIME_WAIT的TCP连接:image短时间后,所有的TIME_WAIT全都消失,被回收,端口包括服务,
程序员白楠楠
·
2023-08-18 08:33
Java面试
(分布式缓存)
41.redis和memcheched什么区别为什么单线程的redis比多线程的memched效率要高啊?网络IO模型memcache:是多线程非阻塞IO复用网络模型,分为Master线程和worker子线程,Master线程负责监听网络连接,接受请求后,传递给worker线程,在worker线程中进行命令接受处理和返回,memcache启动时可以通过memcached-tnum设置worker线
DavidWei_1b54
·
2023-08-18 06:24
面试题目搜集
主要分为以下几部分:(1)
java面试
题(2)高端技术面试题(3)非技术性问题&HR问题汇总1
java面试
题熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,
SYfarming
·
2023-08-18 04:11
最强 Java 面试八股文秋招 offer 召唤术,入职薪资 53k
最近我花了一些时间,为大家整理了2021秋招到2022年春招各一、二线互联网公司的
Java面试
题,内容包括Java00P,Java集合/泛型,异常,IO,反射,序列化,注解,多线程,JVM,MySQL,
着火点
·
2023-08-18 02:17
后端
java
面试
开发语言
后端
职场和发展
【2022最新核心面试资料 】最强
Java面试
八股文秋招offer召唤术!入职薪资53k
前言我分享的这份秋招Java后端开发面试总结包含了JavaOOP、Java集合容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis、MySQL数据库、消息中间件MQ、Dubbo、Linux、ZooKeeper、分布式&数据结构与算法等25个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份PDF拿下众多大厂的offe
JAVA序码
·
2023-08-18 02:44
java
面试
开发语言
Java面试
题目汇总
一、面向对象的三个基本特征2、方法重载和方法重写的概念和区别3、接口和内部类、抽象类的特性4、文件读写的基本类**5、串行化的注意事项以及如何实现串行化6、线程的基本概念、线程的基本状态以及状态之间的关系7、线程的同步、如何实现线程的同步8、几种常用的数据结构及内部实现原理。9、Socket通信(TCP、UDP区别及Java实现方式)**10、Java的事件委托机制和垃圾回收机制11、JDBC调用
sun13047140038
·
2023-08-17 21:06
java
面试
开发语言
java面试
题,上楼梯有多少种方式
java面试
题,上楼梯有多少种方式题目:一个小孩上一个N级台阶的楼梯,他可以一次走1阶、2阶或3阶,那么走完N阶有多少种方式。
海清源
·
2023-08-17 19:40
java
代理模式
java
开发语言
Java面试
集合(二)
前言大家好,我是Vic,今天给大家带来
Java面试
集合(二)的概述,希望你们喜欢二1.请问线程有哪些状态?
魔王哪吒
·
2023-08-17 15:11
spring框架,以及和spring框架相关的
Java面试
题和spring ioc的注入方式
目录一.spring来源,以及介绍1.spring诞生的背景2.spring框架介绍3.spring框架在使用中的优点以及不足3.1优点3.2不足3.3总结4.为什么要使用spring二.将spring框架部署在IDEA中1.替换pom.xml2.构建spring所需要的xml文件三.spring的三种注入方式0.定义需要的类,方法1.方法注入1.1接口注入(同时查看两个打印语句)1.2属性注入,
默o。
·
2023-08-17 14:40
java
spring
后端
java面试
强基(16)
目录clone方法的保护机制Java中由SubString方法是否会引起内存泄漏?Java中提供了哪两种用于多态的机制?程序计数器(线程私有)如何判断对象是否是垃圾?clone方法的保护机制clone0方法的保护机制在Object中是被声明为protected的。以User类为例,通过声明为protected就可以保证只有User类里面才能“克隆”User对象。Java中由SubString方法是
一个风轻云淡
·
2023-08-17 10:12
java面试
java
jvm
开发语言
java面试
系列(1)—— ArrayList与LinkedList的区别
说一下ArrayList与LinkedList的区别1.首先,他们的底层实现结构不同,ArrayList基于数组,LinkedList基于链表实现。2.由于底层结构的不同,ArrayList更适合随机查找,LinkedList更适合添加、删除。他们查找、添加、删除在不同的场景下时间复杂读有所不同。3.另外ArrayList和LinkedList都实现了List等接口,但是LinkedList还实现
sword to coding
·
2023-08-17 06:03
java面试习题
java
面试
链表
集合
Java面试
专项——集合专题一(ArrayList)--万字读懂ArrayList底层原理
集合是JAVA重点中的重点也是面试官必会提问的一点,通常涉及到集合的面试题通常呈现以下几点:难度大、粒度细、重底层、涉及数据结构等基础知识。目录集合框架回顾List集合及其实现类的特点ArrayList与源码分析探究一:initialCapacity?成员变量size?ArrayList中元素个数?ArrayList当前容量?还在傻傻分不清?探究二:jdk1.8下的ArrayList扩容机制?探究
城南皮卡丘
·
2023-08-17 06:02
#
Java面试专栏
java
面试
java-ee
java面试
基础 -- ArrayList 和 LinkedList有什么区别
目录基本介绍有什么不同??ArrayList的扩容机制ArrayLIst的基本使用基本介绍还记得我们的java集合框架吗,我们来复习一下,如图:可以看出来ArrayList和LinkedList都是具体类,他们都是接口List的实现类.但是他们底层的逻辑是不同的,相信学过这个的应该大概有个映像吧,如下图:可以看出来,ArrayList是向内存申请一块连续的数组空间进行存储,在数组的存储形式的基础上
niceffking
·
2023-08-17 06:29
java面试基础篇
java
面试
开发语言
Java面试
宝典
前言一、基础篇1.1.Java语言有哪些特点1、简单易学、有丰富的类库2、面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高)3、与平台无关性(JVM是Java跨平台使用的根本)4、可靠安全5、支持多线程1.2.面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发面
Java小白笔记
·
2023-08-17 05:51
面试
SpringBoot
git
github
mysql
Java网络编程和NIO详解5:Java 非阻塞 IO 和异步 IO
本系列文章将整理到我在GitHub上的《
Java面试
指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客
da3acf50377b
·
2023-08-17 02:40
java面试
基础 -- 方法重载 & 方法重写
目录重载重写重载方法的重载是指在同一个类中定义多个方法,他们具有相同的名称,但是具有不同的参数列表,例如:publicvoidmyMethod(intarg1){//方法体}publicvoidmyMethod(intarg1,intarg2){//方法体}publicvoidmyMethod(Stringarg1){//方法体}此处我们看到三个不同参数的,但是具有相同返回值和方法名的方法.有如下
niceffking
·
2023-08-17 02:58
java面试基础篇
面试
职场和发展
java
java面试
题及答案(基础篇)
2021最新
java面试
题及答案(基础篇),为你的面试助攻!1、Java中的内存溢出是如何造成的?
WeChat——E
·
2023-08-17 01:53
java
java
开发语言
Java面试
基础篇
以下内容来源自
Java面试
指南|JavaGuide(
Java面试
+学习指南)和自己的学习笔记整理,这里我整理了自己比较感兴趣的点,也有助于我自己理解~变量成员变量与局部变量的区别?
Luck1y
·
2023-08-17 00:35
#
Java部分
java
面试
开发语言
Java面试
考点:TCP三次握手和四次挥手你真的懂?
△三次握手建立接,究竟是什么情况?TCP是基于连接的,所以在传输数据前需要建立连接。 TCP在传输上是双工传输,不区分Client端和Server端,为了便于理解,我们把主动发起建连请求的一端称作Client端,把被动建立连接的一端称为Server端。TCP三次握手 建连的时序是从上到下,左右两边的绿色字分别代表Client端与Server端当时的连接状态。 首先建立连接前需要Server端
沈先生的影子
·
2023-08-16 22:36
Java面试
八股文 - 掌握面试必备知识(目录篇)
目录1.准备篇1.1
Java面试
概述1.2面试流程和注意事项1.3自我介绍及项目介绍1.4常见面试问题2.Redis篇2.1Redis简介和特点2.2Redis数据类型及其应用2.3Redis持久化机制
IT·陈寒
·
2023-08-16 17:35
Java面试技巧
java
面试
开发语言
探索Java中的静态变量与实例变量:存储区域、生命周期以及内存分配方式的区别
总结欢迎来到
Java面试
技巧专栏~探索Java中的静态变量与实例变量☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:
Java面试
技巧文章作者技术和水平有限,如果文中出现错误
IT·陈寒
·
2023-08-16 17:04
Java面试技巧
Java学习路线
java
python
开发语言
剑指BAT-备战金三银四——年底最全
Java面试
题汇总
JavaJava基础这部分一些简单的问题就直接没有放上来。基础:Java反射?反射有什么缺点?你是怎么理解反射的(为什么框架需要反射)?谈谈对Java注解的理解,解决了什么问题?内部类了解吗?匿名内部类了解吗?BIO和NIO区别,4核cpu,100个http连接,用BIO和NIO分别需要多少个线程HashMap的负载因子。jvm:jvm内存结构jvm调优参数什么是类加载?何时类加载?java的类加
架构师温以凡
·
2023-08-16 14:48
JAVA面试
宝典-Java 基础 知识
JAVA基础面试题1.Java基础知识1.1面向对象的特征1.2JAVA中基本数据类型1.3JDKJREJVM的区别1.4重载和重写的区别1.5Java中==和equals的区别1.6StringStringBufferStringBuilder区别1.7接口和抽象类的区别是什么1.8String类的常用方法有哪些1.9什么是单例模式有几种1.10反射1.11JDK1.8的新特性(高薪常问)1.1
sprout~
·
2023-08-16 13:07
JAVA面试宝典
java
面试
经验分享
JAVA面试
数据库篇
目录一.优化1.MYSQL中,如何定位慢查询?2.SQL语句执行慢,如何分析呢?3.索引了解过索引吗?(什么是索引)索引的底层数据结构了解过吗?B树和B+树的区别是什么呢?什么是聚簇索引什么是非聚簇索引?/什么是聚集索引,什么是二级索引(非聚集索引)?什么是回表?知道什么叫覆盖索引吗?MYSQL超大分页怎么处理?索引创建原则有哪些?什么情况下索引会失效?一.优化1.MYSQL中,如何定位慢查询?聚
steven_bingo
·
2023-08-16 00:27
JAVA面试
java
面试
数据库
Java面试
资料个人整理
408基础一、数据结构与算法Q:递归、迭代、分治、回溯、动规、贪心的概念A:递归的本质是将原问题拆分成具有相同性质的子问题,递归解法的特点有两个,分别是子问题拆分方程和终止条件。递归的调用栈会有深度限制。迭代和递归本质可以说是一样的,只是我们模拟了递归的调用栈而已,因此迭代有时候会用到栈这样的数据结构。分治算法的特征一般是先将原问题拆分成若干个子问题(分解),然后求解子问题(终止条件),最后将各个
阿联爱学习
·
2023-08-15 20:22
#
面经
java
面试
开发语言
Java集合详解
作者简介:大家好,我是爱发博客的嗯哼,爱好Java的小菜鸟如果感觉博主的文章还不错的话,请三连支持一下博主哦社区论坛:希望大家能加入社区共同进步个人博客:智慧笔记本文引自黑马程序员
Java面试
宝典文章目录前言
爱发博客的嗯哼
·
2023-08-15 18:32
java
开发语言
微服务相关面试题
作者简介:大家好,我是爱写博客的嗯哼,爱好Java的小菜坤如果感觉博主的文章还不错的话,请三连支持一下博主哦社区论坛:希望大家能加入社区共同进步个人博客:智慧笔记系列专栏:面试宝典本文引自黑马程序员
Java
爱发博客的嗯哼
·
2023-08-15 18:02
面试宝典
微服务
架构
云原生
Mysql相关面试题
作者简介:大家好,我是爱写博客的嗯哼,爱好Java的小菜鸟如果感觉博主的文章还不错的话,请三连支持一下博主哦个人博客:敬请期待系列专栏:面试宝典本文引自黑马程序员
Java面试
宝典文章目录面试官:MySQL
爱发博客的嗯哼
·
2023-08-15 18:32
面试宝典
mysql
数据库
后端
Spring相关面试题
作者简介:大家好,我是爱写博客的嗯哼,爱好Java的小菜鸟如果感觉博主的文章还不错的话,请三连支持一下博主哦个人博客:敬请期待系列专栏:面试宝典本文引自黑马程序员
Java面试
宝典文章目录面试官:Spring
爱发博客的嗯哼
·
2023-08-15 18:29
面试宝典
spring
java
后端
Java面试
题--真实、高频、有答案,全网最强
简介说明本文分享
Java面试
题,这套题真实、高频、全面、有详细答案、保你稳过面试,让你成为offer收割机。
·
2023-08-15 16:14
java面试
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他