
面试
Ben同学
加油,坚持学习!
展开
-
Java集合类总结
工欲善其事必先利其器在用java语言做算法题的时候,我总是经常因为不知道用哪种内置类保存数据进行运算而苦恼,很大的原因是完全不知道java的集合类到底有哪些以及类的使用场景,因此,要想做好算法题,对这些Java集合类进行总结是很有必要的.Java的集合类主要由两个接口派生而出:Collection和Map。Collection接口的派生子接口包括Set、Queue、ListMap接口的实...原创 2019-07-25 17:03:17 · 670 阅读 · 0 评论 -
关于死锁
文章目录什么是死锁死锁的原因死锁四要素(必要条件)互斥不可剥夺请求与保持循环等待两个线程互相等待资源的例子处理死锁的方法预防死锁破坏“互斥”条件破坏“占有并等待”条件破坏“不可抢占”条件破坏“循环等待”条件避免死锁有序资源分配法银行家算法加锁顺序加锁时限死锁检测检测死锁解锁死锁什么是死锁死锁是指两个或两个以上的进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进。...原创 2019-08-09 14:53:28 · 749 阅读 · 0 评论 -
Java多线程初步掌握
文章目录线程的基础知识理解线程和进程的区别和联系两种创建线程的方式线程的生命周期线程死亡的几种情况控制线程的常用方法线程同步的概念和必要性使用synchronized控制线程同步使用Lock对象控制线程同步使用Object提供的方法实现线程通信使用条件变量实现线程通信使用管道流实现线程通信实现Callable接口创建线程线程池的功能和用法ThreadLocal类的功能和用法使用线程安全的集合类线...原创 2019-08-14 00:02:19 · 925 阅读 · 0 评论 -
经典调度问题:银行家算法
文章目录什么是银行家算法程序流程图算法实现算法分析什么是银行家算法银行家算法是操作系统比较经典的调度算法,它比较好的防止了死锁的出现,增加了系统的安全性。程序流程图算法实现import java.util.ArrayDeque;import java.util.Queue;import java.util.Scanner;public class bank { stati...原创 2019-08-09 11:22:02 · 1530 阅读 · 0 评论 -
操作系统常用作业进程调度算法(Java模拟)
文章目录什么是作业调度什么是进程调度FCFS(先来先服务调度算法)SJF(短作业优先调度算法)HRRN(高响应比优先调度算法)优先级调度算法RR(时间片轮转调度算法)多级反馈队列调度算法代码分析节点代码创建与检查节点调度算法封装测试代码什么是作业调度根据JCB中的信息,检查系统中的资源是否能满足作业对资源的需求,以及按照一定的调度算法,从外存的后备队列中选取某些作业调入内存,并为他们创建进程,...原创 2019-08-08 16:50:30 · 4301 阅读 · 2 评论 -
对Lambda表达式的总结
关于java8的特性:lambda表达式lambda表达式可以理解为一种匿名函数:没有名称、有参数列表、函数主体、返回类型,可能还会有异常的列表。lambda表达式:(参数) -> 表达式 或者是 (参数) -> { java语句; }函数式接口什么是函数式接口函数式接口就是仅仅定义了一个抽象方法的接口,类似于predicate、comparator和runnable接口。...原创 2019-07-23 14:06:49 · 350 阅读 · 0 评论 -
Java中Collections工具类的使用方法
Collections是做什么的?提供了对集合元素进行排序、查询和修改方法。可以将集合对象转为不可更改。对集合对象实现同步控制。对List接口的子类提供的操作方法方法作用static void reverse(List list)反转指定List集合中元素的顺序static void shuffle(List list)对List集合元素进行随机排序(一...原创 2019-07-27 12:19:27 · 638 阅读 · 0 评论 -
Java基础面试题(1)
面向对象和面向过程的区别面向对象的优点是 易维护、易复用、易扩展。为什么呢?由于面向对象有封装、继承、多态三大特性,我们可以根据面向对象的思想设计出低耦合的系统,使系统更加灵活,更加易于维护。面向对象的缺点是性能比面向过程低。面向过程的优点是性能比面向对象...原创 2019-07-23 01:57:46 · 702 阅读 · 0 评论 -
Java的文件操作:File类
文章目录File类访问文件名方法:文件检测相关的方法:获取常规文件信息的方法操作文件的方法操作目录的方法File类访问文件名方法:方法作用String getPath()返回此File对象的所表示的文件名或路径名(如果是路径的化,返回最后一级子路径名)File getAbsoluteFile()返回此File对象所对应的绝对路径所对应的File对象Stri...原创 2019-07-31 12:55:16 · 239 阅读 · 0 评论 -
Java的I/O流
文章目录输入输出流的定义输入输出流的定义输入流:只能从中读取数据,而不能向其写入数据.输出流:只能向其写出数据,而不能从中读取数据.角度很重要,我们作为Java工程师应该站在程序运行所在内存来考虑的....原创 2019-08-03 18:02:04 · 91 阅读 · 0 评论 -
Java垃圾回收机制(GC)
文章目录为什么需要垃圾回收哪些内存需要回收引用计数法可达性分析法四种引用状态强引用软引用弱引用虚引用方法区的垃圾回收垃圾收集算法(GC算法)Mark-Sweep(标记-清除)算法Copying(复制)算法Mark-Compact(标记-整理)算法分代收集算法垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器CMS收集器G1收集器Serial Old收集器Para...原创 2019-09-10 21:04:28 · 985 阅读 · 0 评论