3. byte、short、int、long、float、double、boolean、char 4. 包装类有常用的API,方便开发 5. 装箱:将基本类型赋值给包装类型 拆箱:将包装类型赋值给基本类型(进行计算) 6.是JUC包中的方法wait(),sleep()会将线程挂起 x 7.不会 8.synchronized一般作用在代码块和静态方法、实例方法上 9. 不同的作用域控制变量的范围不一样 x 10. 让其他线程可以立刻看到数据被修改后的值 11. 略, 12.ArrayList底层是数组+链表实现的,HashSet底层使用HashMap实现的。ArrayList是有序的,HashSet是无序的,并且HashSet的元素不能重复 13. ArrayList底层是数组+链表实现的,HashMap底层在1.8之前是数组+链表 1.8开始是链表+数组+红黑树 14. hashmap是线程不安全的,concurrenthashmap是线程安全的。concurrenthashmap使用CAS乐观锁来进行上锁 15. 哈希冲突的解决办法:重哈希法、拉链法 16. 定时线程池,固定线程池 17. 核心线程数、最大线程数、过期时间、时间单位、线程工厂、拒绝策略、阻塞队列 18. 拒绝策略有三个,一个是满了直接抛弃提示异常,一个是直接抛弃并不提示,一个是满了就由创建这个任务的线程执行、x 19.如果有核心线程空闲就用核心线程处理,核心线程满了就由普通线程处理,普通线程也用完了就将任务塞入阻塞队列,阻塞队列也满了就触发拒绝策略 20. 程序计数器、堆、本地方法栈、元空间 x 21. 新生代、老年代 22. 程序计数器记录编译的行数 x 23. 执行方法 x 24. 占用内存大就直接在老年代中 x 25. 忘了 26. 忘了 27. 忘了
点赞 1

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务