- 博客(18)
- 收藏
- 关注
原创 水雷——用户管理模块
将消息模型对象设置到request作用域中,请求转发到login.jsp中。如果不相等,将状态码、提示信息、回显数据设置到消息模型对象中,返回消息模型对象。如果为空 将状态码、提示信息、回显数据设置到消息模型对象中,返回消息模型对象。将状态码、提示信息、回显数据设置到消息模型对象中,返回消息模型对象。5、将成功状态、提示信息、用户对象设置信息模型对象,并return。(设置状态、设置提示信息、回显数 据)将消 息模型对象设置到。
2023-03-31 14:54:18
89
原创 多线程17——线程池
提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁、实现重复利用。类似生活中的公共交通工具。keepAliveTime:线程没有任务时最多保持多长时间后会终止。:对经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。maxmumPoolSize:最大线程数。降低资源消耗(重复利用线程池中线程,不需要每次都创建)corePoolSize:核心词的大小。提高响应速度(减少了创建新线程的时间)便于线程管理(.....)
2023-01-11 22:30:47
101
原创 多线程16——线程通信
如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,知道仓库中的产品被消费者取走为止。如果仓库中放有产品,则消费者可以取走消费,否则停止消费并等待,直到仓库中再次放入产品为止。假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费。:这是一个线程同步问题,生产者消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件。wait():线程会一直等待,直到其他线程通知,与sleep不同,会释放锁。缓冲区:消费者不能直接使用生产者的数据,他们中间有个”缓冲区“
2023-01-11 21:45:58
64
原创 多线程15——Lock锁
2、Lock是显示锁(手动开启和手动关闭,别忘记关闭锁),synchronized是隐式锁,出了作用域自动释放。1、java提供了更强大的线程同步机制——通过显示定义同步锁对象来实现同步。同步锁用lock对象充当。Lock>同步代码块(已经进入了方法体,分配了相应资源)>同步方法(在方法体外)3、Lock只有代码块锁,synchronized有代码块锁和方法锁。JVM将花费较少的时间来调度线程,性能更好。,并且具有更好的扩展性。4、使用Lock锁,
2023-01-11 13:32:19
119
原创 多线程13——死锁
1、多线程互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形,某一个同步块同时拥有“:多个线程互相抱着对方需要的资源,然后形成僵持。”时,就可能会发生“
2023-01-11 13:15:50
86
原创 多线程12——线程并发_1
多线程:在处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改对象时,我们需要。每个线程在自己的工作内存交互,内存控制不当会造成数据不一致。形成队列,等前面线程使用完毕,下一个线程再使用。多个需要访问对象的进程进入这。:上万人同时抢100张票、两个银行同时取钱。参考:100个人排队上一个厕所,需要锁门。:同一个对象被多个线程同时操作。:同一个资源,多方想使用。:排队,资源没有了就没了。
2023-01-10 16:17:49
56
原创 多线程11——守护线程
即:如果上帝线程是无限循环,程序需要等用户线程需要执行完才会停止,紧跟着守护线程也停止了,哪怕他是无限循环的。虚拟机不用等候守护线程执行完毕。3、应用:后台记录操作日志,监控内存,垃圾回收。2、 虚拟机必须确保用户线程执行完毕。
2023-01-10 13:06:51
95
原创 多线程10——线程优先级
1、线程调度器按照优先级决定应该调度哪个线程来执行。3、需注意:不是优先级高的一定先跑,看cpu心情。2、通过以下方式改变或获取优先级。
2023-01-10 11:53:05
46
原创 多线程08——多线程强制执行_Join
待此线程执行完成后,再执行其他线程,其他线程阻塞。2、可以想象成VIP插队,而且非常霸道。1、Join合并线程,
2023-01-09 14:44:46
64
原创 多线程05——停止线程
当flag = false,则终止线程运行。2、建议使用一个标志位进行终止变量。3、外部标志位让线程停止下来。1、推荐线程自己停下来。
2023-01-09 11:51:54
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人