当前位置: 首页 > news >正文

少主网络建站拼团网站建设

少主网络建站,拼团网站建设,中国知名网站排名,关于门户网站建设报告本文为Java面经#xff0c;其中讲述的是在面试过程中回答得不好的地方#xff0c;在这里补充#xff0c;以便为后面的面试积累经验 哈罗单车 一面 Q#xff1a;公司的MySQL数据库#xff0c;事务隔离级别是什么#xff1f; A#xff1a;读已提交#xff08;RC其中讲述的是在面试过程中回答得不好的地方在这里补充以便为后面的面试积累经验 哈罗单车 一面 Q公司的MySQL数据库事务隔离级别是什么 A读已提交RC一个事务在执行过程中允许访问其他事务成功提交新插入的数据又能访问修改成功的数据。读取数据的事务允许其他事务继续访问该行数据但未提交的写事务将禁止其他事务访问改行。可以防止脏读不能防止不可重复读和幻读。 Q公司的营销配置端应用机器规格配置和JVM是如何设置的。 A一开始是4核8G60G后面升级到了8核16G100G。使用4核8G60G时JVM的xms和xmx设置的都是4G使用8核16G100G时xms和xmx都设置成了8G。MetaSpace设置成了512M。xms是jvm heap堆内存最小值即初始化分配的空间。xmx是jvm heap堆内存最大允许值即设定了程序运行期间最大可占用内存的大小超过了这个值的大小会导致OOM 二面 Q实现多线程的方式有哪些 A①继承Thread类重写其run方法来实现多线程②实现Runnable接口重写run方法③实现Callable接口重写call方法并使用FutureTask类来包装Callable对象使用FutureTask对象作为Thread对象的target创建并调用start方法启动线程④通过线程池实现多线程 Q线程池一般用哪些线程池 A①自定义线程池②通过Executors创建的线程池包含SingleThreadExecutor、、CachedThreadPool、FixedThreadPool和ScheduledThreadPool。 CachedThreadPool可缓存线程池若线程池长度超过处理需要可灵活回收空闲线程若无可回收则新建线程该线程池最大程度保证每个请求都能立即被处理。缺点由于最大线程数被允许为Integer.MAX_VALUE当线程数过多时会导致OOM。 FixedThreadPool定长线程池可控制线程池最大并发数超出的线程会在队列中等待。缺点由于LinkedBlockingQueue队列是无参构造默认可存放的队列容量为Integer.MAX_VALUE当队列中等待的对象过多时会导致OOM。 ScheduledThreadPool周期性线程池支持任务定时及周期性执行。缺点同CachedThreadPool。 SingleThreadExecutor单线程化线程池只有一个工作线程可执行保证所有线程顺序执行。缺点同FixedThreadPool。 Q自定义线程池由哪些部分组成运行的原理是什么 A自定义线程池主要由corePoolSize核心线程数、maximumPoolSize最大线程数、keepAliveTime线程空闲时间、unitkeepAliveTime的时间单位、workQueue阻塞队列threadFactory线程工厂和handler拒绝策略的执行器组成。 自定义线程池工作原理 提交任务判断corePoolSize是否已满若未满则判断是否有空闲线程若没有空闲线程则创建新线程来执行任务若有空闲线程则直接使用空闲线程执行任务若corePoolSize已满则判断workQueue是否已满若workQueue未满则将提交的任务放入workQueue中等待核心线程池执行若workQueue已满则判断maximumPoolSize是否大于corePoolSize若小于等于则将新提交的任务交由拒绝策略执行器处理若maximumPoolSize大于corePoolSize且当先提交线程数大于maximumPoolSize则将新提交的任务交由拒绝策略执行器处理若maximumPoolSize大于corePoolSize且maximumPoolSize最大线程数未满则将新提交的任务创建新的线程来执行任务当线程池中超过corePoolSize部分的线程在其空闲时间超过keepAliveTime和unit的单位时间后就关闭这部分的线程使之最终缩减为corePoolSize个线程。如果设置了allowCoreThreadTimeout为ture则所有线程池中空闲线程超过keepAliveTime后就会被关掉最终空闲线程数会缩减为零个 Q线程池中用到的阻塞队列有哪些是有界的吗 A一般使用到的有ArrayBlockingQueue和LinkedBlockingQueue都是有界的。其他还有DelayQueue和PriorityBlockingQueue等都是无界的。
http://www.hkea.cn/news/14350085/

相关文章:

  • 网站正能量大全小制作简单易学
  • 电商类网站开发费用怎么修改网站的源代码
  • 自适应网站推广松江网站建设品划网络
  • 深圳微信网站开发公司网站建设 总体目标
  • 南阳网站运营网站建设评价
  • 主机做网站服务器怎么设置网站上怎么做返回主页链接
  • 免费企业网站空间昆明网站建设方案优化
  • 如何做网络推广赚钱深圳网站开发搜行者seo
  • 云南最便宜的网站建设全网推广成功再收费
  • 织梦网站漏洞伊宁市建设局网站
  • 湖南省建设厅网站购物网站建设市场调查论文
  • 做五金找订单查什么网站企业大全企业名录
  • 南京律师网站建设描述网站开发的流程
  • xxx网站建设策划书范文建立网站 英语怎么说
  • 唯美网站建设手机上做网站的软件
  • 石家庄无极网站建设那个网站建设好
  • 哪个网站美丽乡村做的比较好应用市场下载安装软件
  • 服装网站建设任务表网络信息设计
  • 广州做网站发多少钱高邮建设局网站
  • 湛江个人网站制作在哪里做网络规划设计师报考多少钱
  • 百度站长收录个人网站设计首页界面
  • 柳州网站建设psn118泉州专业网站建设公司哪家好
  • 门户网站集约化建设wordpress 切换语言
  • 网站3级营销是怎么做的wordpress安装在哪个文件夹
  • 教育网站赏析室内设计网站平面案例
  • 有没有做旅游攻略的网站电商网站设计方案
  • 如何在凡科上做网站商务网站建设工程师
  • 汕头网站优化电话网页改版
  • 建设网站公司哪里好相关的热搜问题解决方案h5可以来做网站吗
  • 湖南做网站 在线磐石网络ui是做什么的