
JavaWeb
要不一起ci个饭
我想去山顶⛰️
展开
-
面试官问你HTTP状态码,你知道吗?
状态码分为5类,如下:1××(“继续努力”) => 表示接收到请求并且继续处理2××(“开心”) => 表示动作被成功接收、理解和接受3××(“又要跑一趟”) => 为了完成指定的动作,必须接受进一步处理4××(“自己的问题自己解决”) => 客户端发生错误,请求中包含错误语法,请求不能被正确执行5××(“服务不到位”) => 服务端出现错误,服务器不能正确地执行请求。常见的状态码:200 => 表明该请求被成功地完成,所请求的资源发送回了客户端301 =原创 2020-07-08 10:42:22 · 654 阅读 · 0 评论 -
JavaWeb——线程的状态及状态的转移
线程的状态打印所有状态状态状态的转移打印所有状态public class ThreadDemo4 { public static void main(String[] args) { for (Thread.State s: Thread.State.values() ) { System.out.println(s); } }}NEWRUNNABLEBLOCKEDWAITINGTIMED_WA原创 2020-06-22 16:06:11 · 204 阅读 · 0 评论 -
JavaWeb——线程的中断
线程操作线程中断二级目录三级目录线程中断1、任务执行完毕结束让线程的run执行完结束方式比较温和,当标记位被设置上之后,等到,当前这次循环执行完了之后,再结束线程.例如当线程执行到sleep的时候,已经sleep 100ms了.此时isQuit被设置为true,当前线程不会立刻退出,而是会继续sleep,把剩下400ms sleep完,才会结束线程.2、任务执行一半,强制结束调用线程的interrupt方法(比较激烈)二级目录三级目录...原创 2020-06-22 15:25:27 · 274 阅读 · 0 评论 -
JavaWeb——多线程的五种创建方法(继承Thread类、匿名内部类、Runnable接口、匿名内部类重写runnable、lambda表达式),Thread类的常见构造方法、属性
多线程创建继承Thread类查看线程创建一个进程包含一个主线程main,如果要新建线程就需要,使用线程中的start()方法,此时内核中出现了一个pcb对象,这个pcb就会让cpu执行对应的代码,继承Thread类创建线程需要使用Thread 类,来创建一个Thread 的实例,另一方面还需要给这个线程指定,要执行哪些指令/代码,指定指令的方式有很多种方式,此处先用种简单的,直接继承 Thread 类,重写Thread类中的run方法.public class Create { stati原创 2020-06-16 17:43:52 · 962 阅读 · 0 评论 -
JavaWeb——多线程中的线程池
已经包含了一些线程,我们可以直接去使用,避免了频繁创建/销毁线程的开销。execute:把一个任务加到线程池shutdown:销毁线程池中的所有线程组成部分(需要执行的任务、执行任务的线程)1、先有一个类,表示工作线程2、再有一个类,来描述具体线程要做的工作(借助Runnable表示)3、需要一个数据结构来组织若干个任务(BlockingQueue)4、需要一个数据结构,来组织若干个线程(List)...原创 2020-06-14 17:19:51 · 494 阅读 · 0 评论 -
JavaWeb——多线程中的定时器
定时器概念实现定时器的构成忙等优化代码概念多线程编程中的重要组件,好比一个闹钟,有的逻辑不想立刻执行,而是要等一段时间之后再执行。在网络编程中特别常见实现定时器的构成1、使用一个Task类来描述一段逻辑(一个要执行的任务),同时也要记录这个任务在什么时候执行2、使用一个阻塞优先队列(既支持阻塞特性,又支持按优先级的先进先出,本质上是一个堆)来组织若干个Task,使用优先队列是为了保证队首元素就是最早要被执行的任务。判断当前队列中是否有任务时间到了,需要执行,只需要判定队首元素是否到时间即可原创 2020-06-14 16:03:01 · 512 阅读 · 0 评论 -
JavaWeb———多线程的阻塞队列
阻塞队列原创 2020-06-14 01:11:00 · 347 阅读 · 0 评论 -
JavaWeb——都来瞅瞅多线程的单例模式(饿汉模式、懒汉模式及其优化、单例模式和线程安全)
多线程的案例单例模式应用场景实现饿汉模式懒汉模式优化(使线程安全)单例模式和“线程”关系线程不安全阻塞式队列单例模式应用场景代码中有的概念,不应该存在多个实例,此时应该使用单例模式。(JDBC中在DataSource这样的类中,在一个程序中只有一个实例,不应该实例化多个DataSiurce对象)实现保证指定的类只能有一个实例(如果有创建多个实例就会报错)饿汉模式饿汉模式,”饿“是值只要类被加载,实例就会立刻创建(实例创建时机比较早)public class ThreadDemo {原创 2020-06-11 21:55:51 · 599 阅读 · 0 评论 -
不会有人真的以为进程与线程是一个东西吧! 不会吧!不会吧!(进程与线程的区别及各自概念详解)
进程与线程进程和线程的区别进程(Process)概念进程管理进程调度并发式执行并行PCB的六个属性Pid内存指针状态优先级上下文记账信息时间片内核态与用户态线程(Thread)为什么要引入线程线程的特点操作系统如何管理线程线程不安全进程和线程的区别(1) 进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元(2) 同一个进程中可以包括多个线程,并且线程可以共享进程的资源 (进程代码段、进程的公有数据) ,线程之间可以共享资源 (堆,全局变量,静态变量),一个进程至少包括一个线程(主线程)原创 2020-06-08 14:44:12 · 441 阅读 · 0 评论