![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
牛客网Java题目
Java题目
trytrylmt
这个作者很懒,什么都没留下…
展开
-
牛客题目总结
一、Vector & ArrayList的主要区别1)同步性:Vector是线程安全的,也就是说是同步的 ,而ArrayList 是线程序不安全的,不是同步的 。2)数据增长:当需要增长时,Vector默认增长为原来一倍 ,而ArrayList却是原来的50% ,这样,ArrayList就有利于节约内存空间。 如果涉及到堆栈,队列等操作,应该考虑用Vector...原创 2020-03-01 23:04:17 · 123 阅读 · 0 评论 -
牛客题目总结
一、类加载器比较两个类是否相等,只有这两个类是由同一个类加载器加载才有意义。否则,即使这两个类是来源于同一个Class文件,只要加载它们的类加载器不同,那么这两个类必定不相等。补充:1. 什么是类加载器? 把类加载的过程放到Java虚拟机外部去实现,让应用程序决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 2. 有哪些类加载器,分别加载哪些类 ...原创 2020-02-28 17:16:43 · 149 阅读 · 0 评论 -
牛客题目总结
一、RMIRMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。在过去,TCP/IP套接字通讯是远程通讯的主要手段,但此开发方式没有使用...原创 2020-02-27 15:21:19 · 143 阅读 · 0 评论 -
牛客题目八
一、两个最基本的java回收算法:复制算法和标记清理算法复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。此为新生代最常用的算法标记清理:一块区域,标记可达对象(可达性分析),然后回收不可达对象,会出现碎片,那么引出标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象两个概念:新生代和年老代新生代:初始对象,生命周期短的永久代:长时间存在的对象整个...原创 2020-02-20 15:33:10 · 113 阅读 · 0 评论 -
牛客网题目七
1.在Cache更新时,把数据同时写入Cache和主存的策略是写直法写通(写直达)是指,每当Cache收到写数据(store)指令时,若写命中,则CPU会同时将数据写到Cache和主存。如果写不命中:写分配,只在数据写不命中产生作用,即,给数据分配一个*** line 。先在主存块中更新到主存中,然后分配一个***行,将数据写到Cache中。 这种方式充分利用了空间局部性,但每次写不...原创 2020-02-13 17:27:59 · 230 阅读 · 0 评论 -
牛客网题目六
1.广义表即我们通常所说的列表(lists)。它放松了对表元素的原子性限制,允许他们有自身结构。广义表的长度:最大括号中的 逗号数+1广义表的深度:展开后含括号的层数。2.数组和矩阵不同,数组元素可以是字符,即字符数组,矩阵中都是数3.环境变量可在编译source code时指定javac一次可同时编译数个Java源文件javac.exe能指定编译结果要置于哪个目录(dir...原创 2020-02-12 16:34:05 · 483 阅读 · 0 评论 -
牛客网题目五
1.AOP:AOP将散落在系统中的“方面”代码集中实现AOP有助于提高系统可维护性AOP是一种设计模式,Spring提供了一种实现2.关于Spring的理解IoC的实现原理就是工厂模式加反射机制DI依赖注入是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中Spring默认使用JDK动态代理来创建AOP代理,当需要代理的类不是代理接口的时候,自...原创 2020-02-10 10:29:55 · 323 阅读 · 0 评论 -
牛客网java题目四
1、jar 将许多文件组合成一个jar文件javac 编译javadoc它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。javah把java代码声明的JNI方法转化成C\C++头文件。 JNI可参考java核心技术卷二第12章2、3、执行顺序从左到右:父类静态代码块 ->子类静态代码块 ->...原创 2020-02-09 18:42:28 · 456 阅读 · 0 评论 -
牛客网笔试题目三
1、按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0;0&1=0;1&0=0;1&1=1;即:两位同时为“1”,结果才为“1”,否则为0例如:3&5即 0000 0011 & 0000 0101 = 0000 0001因此,3&5的值得1...原创 2020-02-06 19:57:58 · 909 阅读 · 0 评论 -
牛客网笔试题目二
1.select count(*) from table 表示返回表中包括空行和重复行在内的行数,但是会扫描所有列select count(1) from table 也是返回表中包括空行和重复行在内的行数,不会扫描所有列,1其实就是表示有多少个符合条件的行,但是此时没有where,所有没条件也就是返回总行数select count(id) from table 表示返回表中存在该列id的...原创 2020-02-05 20:43:07 · 715 阅读 · 0 评论 -
牛客网Java笔试题目总结一
1.方法区在JVM中也是一个非常重要的区域,它与堆一样,是被线程共享的区域。在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。2.1.Statement、PreparedStatement和CallableStatement都是接口(interface)。 2.Statement继承自Wrapper、PreparedSta...原创 2020-02-04 09:55:15 · 2573 阅读 · 1 评论