【精品问答】Java专业术语50问-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

游客pklijor6gytpx 2019-11-11 16:49:11 13069

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

缓存 安全 NoSQL 算法 Java 程序员 数据库 Redis 索引 Memcache
分享到
取消 提交回答
全部回答(4)
  • AA大大官
    2020-03-31 10:52:10

    感谢分享

    0 0
  • 游客5sblnickduwac
    2020-03-18 10:08:06

    优秀

    0 0
  • CMCC-SMS-Division
    2020-01-04 11:54:52

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

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

    0 0
  • 问问小秘
    2019-11-11 16:50:22

    感谢分享

    0 0
添加回答
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题