面试之旅关于操作系统
# 常见面试题整理–操作系统篇(每位开发者必备)
# 1. 请分别简单说一说进程和线程以及它们的区别。
进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。线程是进程的实体,是
CPU
调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程可以有多个线程,多个线程也可以并发执行
进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。线程是进程的实体,是
CPU
调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程可以有多个线程,多个线程也可以并发执行
文件上传与下载
Spring Boot
默认单个文件上传大小是 1MB
, 默认多个文件上传总大小是 10MB
1 | spring: |
SpringBoot
中如何优雅的使用多线程在 SpringBoot
应用中,经常会遇到在一个接口中,同时做事情 1,事情 2,事情 3,如果同步执行的话,则本次接口时间取决于事情 1 2 3 执行时间之和;如果三件事同时执行,则本次接口时间取决于事情 1 2 3 执行时间最长的那个,合理使用多线程,可以大大缩短接口时间。那么在 SpringBoot
应用中如何优雅的使用多线程呢?
Don't bb, show me code.
1 | <!--fastJson--> |
equals
与 ==
区别Java
中数据类型分两种:
long,int,byte,float,double
Long,Integer,Byte,Float,Double
其它一切 java
提供的,或者你自己创建的类。