浩鲸科技 数据库开发 笔试

📍 笔试公司:浩鲸科技

💻 笔试岗位:数据库开发

📚 笔试问题:

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(持久性):一旦事务提交,它对数据库的改变就是永久性的。

#软件开发笔面经#
全部评论
有消息吗?
点赞 回复 分享
发布于 03-09 09:57 江苏
通知面试了吗,我也上周五收到的笔试
点赞 回复 分享
发布于 昨天 15:17 福建

相关推荐

评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务