夯实Java基础系列17:一文搞懂Java多线程使用方式、实现原理以及...
2019年10月8日 - 网易
使用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序start()这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。运行状态:如果就绪状态的线程获取CPU资源,就可以...
详情
从机械自动化专业到百度腾讯拼多多Java工程师转行之路
2019年10月4日 - 网易
6.Java集合类:HashMap的get、put、resize、JDK1.7和1.8、多线程下会发生什么问题、HashMap和HashTable/ConcurrentHashMap的区别、ArrayList和LinkedList的区别等等;7.Java并发编程:线程的状态转换、wait和sleep的区别、synchronized关键字、volatile关键字、锁:ReentranrLock、读写锁等、线程...
详情
这些年背过的面试题——实战算法篇
2021年7月12日 - 腾讯新闻
解决办法是将20亿个数的大文件利用哈希函数分成16个小文件,根据哈希函数可以把20亿条数据均匀分布到16个文件上,同一种数不可能被哈希函数分到不同的小文件上,假设哈希函数够好。然后对每一个小文件用哈希函数来统计其中每种数出现的次数,这样我们就得到16个文件中出现次数最多的数,接着从16个数中选出次数最大的...
详情
四面阿里余额宝成功拿下offer,2020阿里面试真题
2020年5月22日 - 百家号
AOP和IOC的原理代码编写:两个线程,一个线程打印奇数,一个打印偶数,控制交替打印奇偶数。(有多种方法实现,最好能比较优劣)余额宝二面查询中哪些情况不会使用索引?数据库索引,底层是怎样实现的,为什么要用B树索引?Mysql主从同步的实现原理?MySQL是怎么用B+树?谈谈数据库乐观锁与悲观锁?有使用过哪些...
详情