多线程
程序员杨过
这个作者很懒,什么都没留下…
展开
-
SpringMVC面试题:什么是Servlet?
一、什么是servlet?servlet是一个Java编写的程序,此程序是基于http协议的,在服务器端(如Tomcat)运行的,是按照servlet规范编写的一个Java类。客户端发送请求至服务器端,服务器端将请求发送至servlet,servlet生成响应内容并将其传给服务器即,我们在浏览器点击链接和按钮产生的消息不是发送给servlet的,而是发送给web容器(如Tomcat、jet...原创 2019-07-23 16:10:43 · 458 阅读 · 0 评论 -
JAVA面试题 StringBuffer和StringBuilder的区别,从源码角度分析?
面试官Q1:请问StringBuffer和StringBuilder有什么区别?这是一个老生常谈的话题,笔者前几年每次面试都会被问到,作为基础面试题,被问到的概率百分之八九十。下面我们从面试需要答到的几个知识点来总结一下两者的区别有哪些? 继承关系? 如何实现的扩容? 线程安全性? 继承关系从源码上看看类StringBuffer和StringBuilder的继...原创 2019-07-23 16:16:18 · 149 阅读 · 0 评论 -
Java NIO ByteBuffer 的使用与源码研究
一、结论 ByteBuffer 是Java NIO体系中的基础类,所有与Channel进行数据交互操作的都是以ByteBuffer作为数据的载体(即缓冲区)。ByteBuffer的底层是byte数组,通过四个重要的成员变量(mark、limit、position、capacity)来实现对缓冲区的读写数据以及复用缓冲区等操作。ByteBuffer 申请缓冲区内存(数组)的方式有两种,即堆内...原创 2019-07-23 16:19:23 · 287 阅读 · 0 评论 -
深入理解Java虚拟机笔记---底层原理分析与性能优化
深入理解Java虚拟机笔记---底层原理分析与性能优化文末彩蛋福利# 概念虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Java虚拟机,简称JVM)。Java虚拟机阵营:Sun HotSpot VM、BEA JRockit ...原创 2019-07-23 22:07:31 · 408 阅读 · 0 评论 -
JAVA高级架构师-浅析JavaWeb开发模式:Model1和Model2
一、前言在学习JavaWeb的过程中,大家都会接触到Model1和Model2,历史的发展过程是Model1 → Model2。那么它们之间有何相同之处和不同之处呢?二、Model1Model1使用了两种技术:JSP+JavaBean。在Model1模式下,整个Web应用几乎全部由JSP页面组成,JSP页面接受处理客户端请求,对请求处理后直接做出响应。用少量的J...原创 2019-07-24 19:57:01 · 521 阅读 · 0 评论 -
阿里p7架构师带你领略JMM
概述JMM的全称是Java Memory Model(Java内存模型)JMM的关键技术点都是围绕着多线程的原子性、可见性和有序性来建立的,这也是Java解决多线程并行机制的环境下,定义出的一种规则,意在保证多个线程间可以有效地、正确地协同工作。三要素原子性(Atomicity)原子性是指一个操作是不可中断的,即使是在多个线程一起执行的情况下,一个操作一旦开始执行,就不会受到其...原创 2019-07-29 19:54:51 · 207 阅读 · 0 评论 -
Java高并发缓存架构,缓存雪崩、缓存穿透之谜
面试题了解什么是 redis 的雪崩、穿透和击穿?redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 redis 的穿透?面试官心理分析其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一定会问你。面试题剖析缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4...原创 2019-07-26 19:44:39 · 327 阅读 · 0 评论 -
Java高级架构师-Java集合 HashSet的原理及常用方法
目录一. HashSet概述 二. HashSet构造 三. add方法 四. remove方法 五. 遍历 六. 合计合计 先看一下LinkedHashSet 在看一下TreeSet 七. 总结一. HashSet概述HashSet是Java集合Set的一个实现类,Set是一个接口,其实现类除HashSet之外,还有TreeSet,并继承了Collection,Hash...原创 2019-07-28 19:28:26 · 175 阅读 · 0 评论