java面试
文章平均质量分 67
帅的太无情
这个作者很懒,什么都没留下…
展开
-
技术大牛最细讲解设计模式---策略模式
策略模式是一种行为模式,也是代替大量的if/else的利器,他所能解决的是场景,一般是具有同类可代替的行为逻辑算法场景;在支付时的不同的交易方式 ( 微信,支付宝,银行卡) 付款时的选择生成唯一ID策略(UUID,DB自增,雪花算法)可以模拟在购物/点外卖 中使用各种类型的优惠券首先实现的是用一坨一坨的代码实现—》/*** 优惠券的类型:* 1. 直减券* 2. 满减券* 3. 折扣券* 4. n元购. // typeContent 就是优惠券优惠的额度 * //skuPric.原创 2021-03-25 21:30:49 · 160 阅读 · 0 评论 -
2021春招必备Java面试题大全(八)进程,线程之间的通信方式 持续更新
进程之间的通信方式无名管道(Pipe) : 管道是一种半双工的通信方式 ,数据只能单向流动,而且只能在具有亲缘关系的进程使用,进程的亲缘关系通常是指父子进程关系。高级管道(popen): 将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们称之为高级管道方式。有名管道 :有名管道也是半双工的通信方式,但它允许无亲缘关系进程间的通信消息队列 : 消息队列是由消息的链表 , 存放在内核中并由消息队列标识符表示,消息队列克服了信号传递少,管理只能承载五个师字节流原创 2021-02-22 09:00:55 · 199 阅读 · 0 评论 -
2021春招必备Java面试题大全(七)操作系统 持续更新
并发并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同意时刻能运行多个指令共享共享是指系统中的资源可以被多个并发县城共同使用 , 有两种共享方式: 互斥共享和同时共享异步异步是指进程不是一次性执行完毕,而是走走停停,以不可知的速度向前推进。操作系统的基本功能进程控制进程同步进程通信死锁处理处理机制调度系统调用如果一个进程在用户态需要使用内核态的功能,就进行系统调用从而陷入内核,由操作系统代为完成中断的分类外中断: 由 .原创 2021-01-17 12:29:07 · 170 阅读 · 0 评论 -
2021春招必备Java面试题大全(六)Java-jvm部分 持续更新
说一下 JVM 的主要组成部分及其作用JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两 个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)来装载class文件到 Runtime data area中的method area。Execution engine(执.原创 2021-01-12 23:13:20 · 159 阅读 · 0 评论 -
2021春招必备Java面试题大全(五)Java-集合部分 持续更新
什么是集合集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面 向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序 等。这些算法通常是多态的,因为相同的方法可以在同.原创 2021-01-10 19:42:58 · 212 阅读 · 1 评论 -
2021春招必备Java面试题大全(四)Java-String字符串部分 持续更新
字符型常量和字符串常量的区别形式上: 字符常量是单引号引起的一个字符 字符串常量是双引号引起的若干个字符含义上: 字符常量相当于一个整形值(ASCII值),可以参加表达式运算 字符串常量代表一个地址值(该字符串在内存中存放位置)占内存大小 字符常量只占一个字节 字符串常量占若干个字节(至少一个字符结束标志)字符串在jdk8之前底层使用的是一个char的数组在jdk8之后使用的是一个byte的数组什么是字符串常量池?字符串常量池位于堆内存中,专门用来存储字符串常量,可以提高内.原创 2021-01-10 11:56:22 · 155 阅读 · 0 评论 -
2021春招必备Java面试题大全(三)JavaSE高级部分 持续更新
java 中 IO 流分为几种?按照流的流向分,可以分为输入流和输出流; 按照操作单元划分,可以划分为字节流和字符流; 按照流的角色划分为节点流和处理流。Java Io流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联 系, Java I0流的40多个类都是从如下4个抽象类基类中派生出来的。InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。 OutputStream/Writer: 所有输出流的基类,前者是字节输出.原创 2021-01-10 09:31:23 · 213 阅读 · 0 评论 -
2021春招必备Java面试题大全(二)Java面对对象基础 持续更新
面向对象和面向过程的区别面向过程:优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低面向过程是具体化的。流程化的要一步一步的来解决问题而面向对象是模型化的,你只需要抽象出一个类,.原创 2021-01-10 09:05:24 · 225 阅读 · 2 评论 -
2021春招必备Java面试题大全(一)Java基础部分 持续更新
Java有哪些数据类型基本数据类型数值型 所占字节数整数类型(byte,short,int,long) 1,2,4,8浮点类型(float,double) 4,8字符型(char) 2布尔型(boolean) 1.原创 2021-01-09 11:39:06 · 743 阅读 · 1 评论