📍 笔试公司:浩鲸科技💻 笔试岗位:数据库开发📚 笔试问题:1. java jvm内存模型的3个组件? 堆(Heap):存放对象实例和数组。 方法区(Method Area):存储类信息、常量、静态变量等。 栈(Stack):每个线程私有的,管理方法调用和局部变量。2. java Object通过哪2个函数实现多进程通信? wait():使当前线程等待,直到另一个线程调用notify()或notifyAll()方法。 notify()/notifyAll():唤醒一个或所有在对象上等待的线程。3. java synchronized是什么?有什么用? synchronized是一个关键字,用于给代码块或方法加锁,确保同一时间只有一个线程可以执行被保护的代码段,防止多个线程同时访问共享资源导致的数据不一致问题。4. 事务是什么?有哪些特性? 事务是一组要么全部成功提交,要么全部失败回滚的操作集合。其特性为ACID: Atomicity(原子性):事务是不可分割的工作单位,要么全做,要么全不做。 Consistency(一致性):事务必须使数据库从一个一致性状态变到另一个一致性状态。 Isolation(隔离性):各事务之间相互隔离,互不影响。 Durability(持久性):一旦事务提交,它对数据库的改变就是永久性的。#软件开发笔面经#