什么情况下应该使用多线程 : 线程出现的目的是什么?解决进程中多任务的实时性问题?其实简单来说,也就是解决“阻塞”的问题,阻塞的意思就是程序运行到某个函数或过程后等待某些事件发生而暂时停止 CPU 占用的情况,也就是说会使得 CPU 闲置.还有一些场景就是比如对于一个函数中的运算逻辑的性能问题,我们可以通过多线程的技术,使得一个函数中的多个逻辑运算通过多线程技术达到一个并行执行,从而提升性能所以,多线程最终解决的就是“等待”的问题,所以简单总结的使用场景 Ø 通过并行计算提高程序执行性能. Ø…
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.不可变对象-1 有一种安全的发布对象,即不可变对象. 1.不可变对象需要满足的条件 ① 对象创建以后其状态就不能修改 ② 对象所有域都是final类型 ③ 对象是正确创建的(在对象创建期间,this引用没有逸出) 2.final关键字: final 关键字可以用来修饰:类.方法.变量 修饰类:不能被继承,final类中的成员方法都会被隐式的指定为final方法 修饰方法:1.锁定方法不被继承类修改…