10. 继承和聚合的区别在哪 11. IO 模型有哪些,讲讲你理理解的 nio ,他和 bio, aio 的区别是啥,谈谈 reactor 模型 12. Java nio 3 个重要组件是哪⼏几个? buffer 怎么从写模式切换到读模式?两种模式下的position, limit, capacity 有区别吗 13. 反射的原理,反射创建类实例例的三种⽅式是什么 14. ...
6. 后⾯⼜问了很多JVM⽅⾯的问题,⽐如Java内存模型、常⻅的垃圾回收器、双亲委派模型这些 7. 你有什么问题要问吗? ⼆⾯(技术⾯) 1. ⾃我介绍(主要讲⾃⼰会的技术细节,项⽬经验,经历那些就⼀语带过,后⾯⾯试官会问你 的)。 2. 操作系统的内存管理机制 3. 进程和线程的区别 ...
Java 中 IO 流 常⻅关键字总结:static,fifinal,this,super 深拷⻉ vs 浅拷⻉ Java集合 说说List,Set,Map三者的区别? Arraylist 与 LinkedList 区别? ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢? 说⼀说 ArrayList 的扩容机制吧2.2.5 HashMap 和 Hashtable 的区别 HashMap 和 HashSet...
select模型,使⽤的是数组来存储Socket连接⽂件描述符,容量是固定的,需要通过轮询来判断是否发⽣了IO事件 poll模型,使⽤的是链表来存储Socket连接⽂件描述符,容量是不固定的,同样需要通过轮询来判断是否发⽣了IO事件 epoll模型,epoll和poll是完全不同的,epoll是⼀种事件通知模型,当发⽣了IO事件时,应...
select模型,使⽤的是数组来存储Socket连接⽂件描述符,容量是固定的,需要通过轮询来判断是否发⽣了IO事件 poll模型,使⽤的是链表来存储Socket连接⽂件描述符,容量是不固定的,同样需要通过轮询来判断是否发⽣了IO事件 epoll模型,epoll和poll是完全不同的,epoll是⼀种事件通知模型,当发⽣了IO事件时,应...
java面试题大全 Java面试题 Java 后端 java 作者其他创作 大纲/内容1.int是基本数据类型,Integer是int的封装类,是引用类型。int默认值是0,而Integer默认值是null,所以Integer能区分出0和null的情况。一旦java看到null,就知道这个引用还没有指向某个对象,再任何引用使用前,必须为其指定一个对象,否则会报错。
select模型,使⽤的是数组来存储Socket连接⽂件描述符,容量是固定的,需要通过轮询来判断是否发⽣了IO事件poll模型,使⽤的是链表来存储Socket连接⽂件描述符,容量是不固定的,同样需要通过轮询来判断是否发⽣了IO事件epoll模型,epoll和poll是完全不同的,epoll是⼀种事件通知模型,当发⽣了IO事件时,应⽤程...
select模型,使⽤的是数组来存储Socket连接⽂件描述符,容量是固定的,需要通过轮询来判断是否发⽣了IO事件 poll模型,使⽤的是链表来存储Socket连接⽂件描述符,容量是不固定的,同样需要通过轮询来判断是否发⽣了IO事件 epoll模型,epoll和poll是完全不同的,epoll是⼀种事件通知模型,当发⽣了IO事件时,应...
丰巢科技java一线面试题目.pdf,丰巢科技 1.bio与nio的区别 1、bio同步阻塞io :在此种⽅式下,⽤户进程在发起⼀个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作 以后,⽤户进程才能运⾏。JAVA传统的IO模型属于此种⽅式! 2、nio同步⾮阻塞式I/O
5、⾼效的Reactor线程模型:Reactor单线程(多线程、主从)模型,指的是所有的IO操作都在同⼀个NIO线程上⾯完成 6、为了尽可能提升性能,Netty采⽤了串⾏⽆锁化设计,在IO线程内部进⾏串⾏操作,避免多线程竞争导致的性能下降。表⾯上看,串⾏ 化设计似乎CPU利⽤率不⾼,并发程度不够。但是,通过...