牛客网
SmilngCobra
To be an architect
展开
-
牛客网2018.03.22
1. 垃圾回收器回收一个已经不会被任何变量引用的对象时,将会调用对象的finalize()方法就在移除一个对象并回收它的内存空间之前,Java垃圾回收器将会调用各个实例的finalize()方法,这样实例对象就有机会可以释放掉它占用的资源。尽管finalize()方法是保证在回收内存空间之前执行的,但是对具体的执行时间和执行顺序是没有任何保证的。多个实例之间的finalize()执行顺序是不能提前...原创 2018-03-22 18:39:35 · 195 阅读 · 0 评论 -
牛客网错题集系列(四)
目录 1.高优先级的线程比低优先级的线程运行得更快。()2.下列哪些语句关于 java 内存回收的说明是正确的?3.Java的跨平台特性是指它的源代码可以在多个平台运行。4.关于多线程5.假设 a 是一个由线程 1 和线程 2 共享的初始值为 0 的全局变量,则线程 1 和线程 2 同时执行下面的代码,最终 a 的结果不可能是()6.以下JSP代码定义了一个变量...原创 2018-10-04 21:18:29 · 493 阅读 · 0 评论 -
牛客网错题集系列(二)
目录1.在开发中使用泛型取代非泛型的数据类型(比如用ArrayList取代ArrayList),程序的运行时性能会变得更好。()2.关于异常抛出3.list是一个ArrayList的对象,哪个选项的代码填到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?()4.一道Java内存分析的题目5.在Java语言中,下列关于字符...原创 2018-09-26 00:08:50 · 890 阅读 · 0 评论 -
牛客网错题集系列(一)
1.java基本类型的默认值和取值范围 int 0 -2^31—-2^31-1short 0 -2^15—-2^15-1long 0 -2^63—-2^63-1char ‘ \u0000′ 0—-2^16-1byte 0 -2^7—-2^7-1float : 0.0f -2^31—-2...原创 2018-09-24 23:14:27 · 203 阅读 · 0 评论 -
牛客网2018.04.03
1. 有时为了避免某些未识别的异常抛给更高的上层应用,在某些接口实现中我们通常需要捕获编译运行期所有的异常, catch 下述哪个类的实例才能达到目的 Exception及我们继承了Exception类的子类(我们重写的异常)。Error:是系统出错,catch是无法处理的。RuntimeException:不需要程序员进行处理。error和exception都是throwable的子类,我们只需...原创 2018-04-03 20:37:21 · 237 阅读 · 0 评论 -
牛客网2018.04.14
1. 关于依赖注入:依赖注入能够独立开发各组件,然后根据组件间关系进行组装。依赖注入提供使用接口编程。依赖注入指对象在使用时动态注入。依赖注入的特点就是高内聚,低耦合。2. 关于PreparedStatementPreparedStatement是预编译的,使用PreparedStatement有几个好处 1. 在执行可变参数的一条SQL时,PreparedStatement比Statement...原创 2018-04-14 21:25:28 · 192 阅读 · 0 评论 -
牛客网练习2018.3.20
1. Socket套接字:就是源Ip地址,目标IP地址,源端口号和目标端口号的组合 服务器端:ServerSocket提供的实例 ServerSocket server= new ServerSocket(端口号) 客户端:Socket提供的实例 Socket soc=new Socket(ip地址,端口号) 2. 关于java中final关键字的基本规则:final修饰的成员变量为基本数据类型...原创 2018-03-20 23:05:51 · 132 阅读 · 0 评论 -
牛客网2018.03.21
1. public interface IService { String NAME=”default”; }找出与红色字体等价的一项public static final String NAME=”default”;public: 因为接口是必然要被实现的,所以不定义为public,这个属性就没有任何意义。static: 如果不是static,那么一个类可以实现多个接口就会出现重名的情况。fin...原创 2018-03-22 00:03:07 · 263 阅读 · 0 评论 -
2018.03.31
当编译并运行下面程序时会发生什么结果()1234567891011public class Bground extends Thread{ public static void main(String argv[]){ Bground b = new Bground(); b.run(); } public void start(){ f...原创 2018-03-31 19:26:36 · 170 阅读 · 0 评论 -
2018.3.29
1. PreparedStatement和Statement的一些知识:PreparedStatement是继承Statement接口的,PreparedStatement的实例包含已经编译的sql语句,所以其执行速度要大于Statement。PreparedStatement是最大可能提高性能,语句在被 DB 的编译器编译后的执行代码被缓存下来 ,那么下次调用时只要是相同的预编译语句就不需要编译...原创 2018-03-31 18:55:51 · 103 阅读 · 0 评论 -
牛客网错题集系列(三)
目录1.关于Integer的一个问题2.关于泛型的一道题3.关于Integer类型超过128时的一道题4.以下哪一个不是赋值符号?5.关于try/catch/finally6.关于for循环的执行顺序问题7.下面代码的输出结果是什么?8.多线程的run()和start()方法的区别9.~的使用10 关于Java内存分布的一道题11不能用来修饰interf...原创 2018-09-29 17:16:40 · 703 阅读 · 0 评论