- 博客(8)
- 收藏
- 关注
原创 线程,多线程,线程池
##线程1.概念线程是操作系统OS能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位;一个进程可以开启多个线程,其中有一个主线程来调用本进程中的其他线程;我们看到的进程的切换,切换的也是不同进程的主线程;多线程可以让同一个进程同时并发处理多个任务,相当于扩展了进程的功能。2.进程与线程的关系一个操作系统中可以有多个进程,一个进程中可以包含一个线程(单线程程序),也可以包含多个线程(多线程程序); 每个线程在共享同一个进程中的内存的同时,又有自...
2021-10-13 10:04:24
99
原创 hsahmap与红黑树
我们先来了解一下map集合什么是Map集合?Map用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的ley,另一组保存着Map的value。map集合的作用 和查字典类似,通过key找到对应的value,通过页数找到对应的信息。用学生类来说,key相当于学号,value对应name,age,sex等信息。用这种对应关系方便查找。Map和Set的关系 可以说关系是很密切了,虽然Map中存放的时键值对,Set中存放的是单个对象,但如果把v...
2021-08-18 22:04:07
230
原创 Java常见面试重点知识(java基础阶段04)
15.java 中 IO 流分为几种?按流向分输入流(input)输出流(output)按类型分 字节流(InputStream/OutputStream) 任何文件都可以通过字节流进行传输。 字符流(Reader/Writer) 非纯文本文件,不能用字符流,会导致文件格式破坏,不能正常执行。 节点流(低级流:直接跟输入输出源对接) FileInputStream/FileOutputStream/FileReader/FileWriter...
2021-08-15 22:04:25
90
原创 Java常见面试重点知识(java基础阶段03)
10.String 类的常用方法都有那些?1、和长度有关: int length() 得到一个字符串的字符个数2、和数组有关: byte[] getByte() ) 将一个字符串转换成字节数组 char[] toCharArray() 将一个字符串转换成字符数组 String split(String) 将一个字符串按照指定内容劈开3、和判断有关: boolean equals() 判断两个字符串的内容是否一样 boolean equals...
2021-08-14 23:50:10
77
原创 String的不可变性
为了彻底分析这个问题,我们先来了解一下Java的堆和栈。栈内存:栈内存首先是一片内存区域,存储的都是局部变量,凡是定义在方法中的都是局部变量(方法外的是全局变量),for循环内部定义的也是局部变量,是先加载函数才能进行局部变量的定义,所以方法先进栈,然后再定义变量,变量有自己的作用域,一旦离开作用域,变量就会被释放。栈内存的更新速度很快,因为局部变量的生命周期都很短。堆内存:存储的是数组和对象(其实数组就是对象),凡是new建立的都是在堆中,堆中存放的都是实体(对象),实体用于封装数据,而且
2021-08-13 21:37:40
654
原创 java常见面试重点知识(java基础阶段02)
7.java 中操作字符串都有哪些类?它们之间有什么区别?String : final修饰,String类的方法都是返回new String。即对String对象的任何改变都不影响到原对象,对字符串的修改操作都会生成新的对象。StringBuffer : 对字符串的操作的方法都加了synchronized,保证线程安全。StringBuilder : 不保证线程安全,在方法体内需要进行字符串的修改操作,可以new StringBuilder对象,调用StringBuilder对象的append、repl
2021-08-12 22:15:42
88
原创 Spring MVC系列面试重点知识 ing......
前端控制器 DispatcherServlet:接收请求、响应结果,相当于转发器,有了DispatcherServlet 就减少了其它组件之间的耦合度。处理器映射器 HandlerMapping:根据请求的URL来查找Handler处理器适配器 HandlerAdapter:负责执行Handler处理器 Handler:处理器,需要程序员开发视图解析器 ViewResolver:进行视图的解析,根据视图逻辑名将ModelAndView解析成真正的视图(view)视图View:View是一个接口,
2021-08-11 21:24:19
108
原创 Java常见面试重点知识 (java基础阶段01)
java基础阶段1.JDK 和 JRE 有什么区别?JRE:(java运行时环境)Java Runtime Environment。即java程序的运行时环境,包含了java虚拟机,java基础类库。JDK:(java开发工具包)Java Development Kit。即java语言编写的程序所需的开发工具包。...
2021-08-10 21:49:24
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人