前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java面试题③

Java面试题③

原创
作者头像
会洗碗的CV工程师
发布2023-11-30 23:40:37
1400
发布2023-11-30 23:40:37
举报
文章被收录于专栏:LongJava学习资料LongJava学习资料

?好啦,接着是常规的每日两道Java面试题,不过今天有四道,希望大家可以每天看一看,加深印象

1. 解释一下Java的垃圾回收机制

Java的垃圾回收机制就是Java运行程序会不定时将已经分配出去但是不再使用的内存给回收起来,并且占有该内存的对象也会自动销毁。一般都在堆内存进行垃圾回收。

2. 解释一下Java的线程是什么,怎么创建和启动线程

在Java中,线程是程序执行的一条路径,每个Java程序都至少有一个线程,也就是主线程,同时也可以创建其他线程加入主线程中,这些线程可以同时执行其他代码,从而实现程序的并发。实现线程的方法可以通过继承Thread类或者实现Runnable接口,Thread类可以轻松访问线程的属性,例如优先级等,避免多线程问题,但是代码量大,实现Runnable接口可以使代码更具有可读性和可重用性

3. 请列举一些关系型数据库和非关系型数据库

关系型数据库就是表格式的,非关系型数据库就相当于键值对式的。关系型数据库比如有Oracle,SQL Server,MySQL,PostgreSQL等,关系型数据库有NoSQL,MongoDB,Redis等等

4. 解释一下事务的原子性、一致性、隔离性、持久性是什么含义

原子性:事务执行后,要么全部做完,要么全部没做完,不能停在中间 一致性:事务完成的前后,数据库的约束性没有改变 隔离性:一个执行的事务正在操作的数据不能同时被其他事务操作,事务和事务之间是隔离的 持久性:事务完成后,提交的数据应当完整被保存下来,以防后续修复

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 解释一下Java的垃圾回收机制
  • 2. 解释一下Java的线程是什么,怎么创建和启动线程
  • 3. 请列举一些关系型数据库和非关系型数据库
  • 4. 解释一下事务的原子性、一致性、隔离性、持久性是什么含义
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com