开发者社区> 问答> 正文

【精品问答】Java专业术语50问

Java作为最流行的语言,一直占据着非常大的市场,但是很多遍Java程序员没有把Java基础的专业知识把握好,所以后期开发遇到问题非常多,下面来看一些Java常见的专业术语知识。

StringBuffer和StringBuilder区别是什么?

什么是线程安全?

什么是死锁?

synchronized的实现原理是什么?

有了synchronized,还需要volatile做什么事?

synchronized的锁优化是怎么处理的?

JMM是什么?

Java并发包都有哪些,性能怎样?

什么是fail-fast?

什么是fail-safe?

什么是CopyOnWrite?

什么是AQS呢?

什么是CAS呢?

乐观锁是怎样的?

乐观锁悲观锁区别是什么?

数据库如何实现悲观锁和乐观锁?

数据库锁和隔离级别有什么关系?

数据库锁和索引有什么关系?

什么是聚簇索引?

什么是非聚簇索引?

索引最左前缀是什么?

什么是B+树索引?

什么是联合索引?

什么是回表?

分布式锁有了解吗?

Redis怎么实现分布式锁?

为什么要用Redis?

Redis和memcache区别是什么?

Zookeeper怎么实现分布式锁?

什么是Zookeeper?

什么是CAP?

什么是BASE?和CAP什么区别?

CAP怎么推导?如何取舍?

分布式系统怎么保证数据一致性?

什么是分布式事务?分布式事务方案?

线程安全的单例?

不用synchronized和lock能实现线程安全的单例吗?

什么是Paxos算法?

ArrayList和LinkedList和Vector的区别

SynchronizedList和Vector的区别

Arrays.asList获得的List使用时需要注意什么

List和原始类型List之间的区别?

List<?>和List之间的区别是什么?

synchronized是如何实现的?

BIO、NIO和AIO的区别、三种IO的用法与原理

ConcurrentSkipListMap

String.valueOf和Integer.toString的区别

Integer的缓存机制

Set如何保证元素不重复?

Java中如何保证线程安全?

更多技术干货,请关注阿里云开发者社群

test

展开
收起
游客pklijor6gytpx 2019-11-11 16:49:11 26145 1
4 条回答
写回答
取消 提交回答
  • Java程序员

    感谢分享

    2020-03-31 10:52:10
    赞同 展开评论 打赏
  • 优秀

    2020-03-18 10:08:06
    赞同 展开评论 打赏
  • 阿里云短信优惠购买地址(内部):https://www.aliyun.com/acts/alicomcloud/new-discount?spm=5176.11876391.1393026.2.33941069fSnA9Q?userCode=3vtq0uhv

    谢谢亲干货分享,感谢感谢~

    各位小伙伴们,短信对接或发送时有任何不清楚的地方,可以加我v:CMCC-SMS-Division (添加时记得带上是符号-,不是_,别加错喽),或直接私信我,资源:三网验证码通知;三网会员营销;三网金融通知;三网轻催+重催;基金理财、保险、游戏、二类电商、淘宝客、淘口令、信用卡、教育、展会、招聘、收藏、APP推广、装饰装修,视频短信等数根直连短信通道

    2020-01-04 11:54:52
    赞同 展开评论 打赏
  • 感谢分享

    2019-11-11 16:50:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载