Java面试准备

计算密集型:这一类主要是在线程中,按照数学公式,大量求和、求平均、求平方等等操作,这样的任务,大部分需要依赖CPU的计算能力来处理,我们设置线程数一般是:计算机核数n+1。

IO密集型:这一类任务,大部分操作耗时在网络传输、磁盘读写上面,而CPU并未跑满,这类应用比如web服务器,不管是同步阻塞,还是异步非阻塞,他对CPU的利用非常低,耗时操作在IO。为了合理利用CPU,设置线程数一般是:计算机核数n*2。

使用@Transactional有一些需要注意的地方:

  • Spring默认情况下会对(RuntimeException)及其子类来进行回滚,在遇见Exception及其子类的时候则不会进行回滚操作
  • @Transactional注解应该只被应用到public方法上,这是由Spring AOP的本质决定的
相关推荐
乐观勇敢坚强的老彭1 分钟前
day515C++信奥循环嵌套强化03
开发语言·c++
杜子不疼.2 分钟前
【C++ AI 大模型接入 SDK】 - 环境搭建
开发语言·数据库·c++
怀旧,2 分钟前
【C++项目】负载均衡式在线OJ
开发语言·c++·负载均衡
山木嵌入式3 分钟前
【STM32进阶】中断体系全解析:从核心原理到实战(含面试高频考点)
stm32·嵌入式硬件·面试·中断·nvic
float_com3 分钟前
【java进阶】------ 多线程【上】
java
吴声子夜歌3 分钟前
Java——通用容器类
java·容器
yujunl9 分钟前
U9系统admin用户账号密码生成Do方法
开发语言
MaikieMaiky17 分钟前
C++ STL 系列(一):string 容器详解与示例
开发语言·c++
之歆17 分钟前
DAY_25 JavaScript 原型、原型链与值类型/引用类型 ── 深度全解(下)
开发语言·javascript·ecmascript
段ヤシ.17 分钟前
回顾Java知识点,面试题汇总Day7(持续更新)
java·开发语言