50道Java线程面试题
下面是Java线程相关的热门面试题,你可以用它来好好准备面试。
1) 什么是线程?
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越...
分类:
编程语言 时间:
2015-05-29 23:10:35
阅读次数:
161
如果POI-3.10往一个工作表(sheet)里面插入数据的话,需要注意了,其有一个不太被容易发现的bug。 被插入的工作表(sheet)里面的单元格没有包含任何的注解(comment)的时候,插入一行数据,不会有任何问题。但是如果被插入的工作表(sheet)里面的单元格只要包含任何的注解(comment)的时候,这个时候插入一行数据的时候,就会破坏这个文件。当程序执行完后,如果打开被插入数据的Excel文件,我们将会发现,其会弹出下面的对话框。...
分类:
Web程序 时间:
2015-05-29 23:10:42
阅读次数:
151
1、字符串不变性
下面这张图展示了这段代码做了什么
1
2
String s =
"abcd";
s = s.concat("ef");
2、equals()方法、hashCode()方法的区别
HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:
如果两个对象相等...
分类:
编程语言 时间:
2015-05-29 23:10:20
阅读次数:
147
1.Java集合框架是什么?说出一些集合框架的优点?
每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:
...
分类:
编程语言 时间:
2015-05-29 23:09:59
阅读次数:
167
最小公倍数
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 39659 Accepted Submission(s): 22151
Problem Description
给定两个正整数,计算这两个数的最小公倍数...
分类:
其他好文 时间:
2015-05-29 23:08:52
阅读次数:
158
反射是什么
Reflection(反射)就是Java程序在运行时可以动态得到程序内部所有类的内部信息,并能动态调用任意对象的内部属性和方法。
为什么需要反射
我们为什么要用反射,这主要是反射的动态性决定的,由于反射可以实现动态创建对象,这就很大程度发挥了java的灵活性,降低了程序调用的耦合性,使系统可以更加的灵活,可以更好的应对变化。
反射应用
运行...
分类:
编程语言 时间:
2015-05-29 23:10:16
阅读次数:
219
本节课的视频教程地址是:第二课在此
在开始第二节课之前,这里需要声明的是,
首先:本系列课程是为了结合Cocos2d-x 3.x 的基本组件和核心模块的学习而制作的,开发所使用的版本是3.0,但是代码稍加修改就可以运用在3.X的其他版本上。
其次:本游戏项目是一个非商业化项目,游戏资源和代码都会在后续的课程中释放出来,供大家参考使用,提供的代码所使用的解决方案是最基础和简单的,没有对...
分类:
其他好文 时间:
2015-05-29 23:09:49
阅读次数:
186
吕蒙曰:士隔三月【1】,当刮目相看。所以,在下在这三月中发奋图强,花了约莫8节信息课的时间研究扫雷。呜呼,由于在下才能尚且不足,所以也就只能勉强打过中级难度的吧。不过,一边玩的同时,我还一边对扫雷这个游戏的制做方法构思了一下。所以说,本文中的算法完全是凭借自己对扫雷游戏规则的总结而自行研发出来的,倘若和MS的扫雷玩法有些出入,还望各位看官见谅。【1】出自《孙权劝学》,原文为“士别三日”,由于在下这三...
分类:
编程语言 时间:
2015-05-29 23:10:06
阅读次数:
196
到这里可以验证当使用`top` `right` `bottom` `left` ***(这四个属性可以设置具体的像素数也可以设置百分比)***这样属性改变元素的位置的时候,不会影响其他元素的位置。而使用`margin` 这样的属性改变元素的位置会影响其他元素的位...
分类:
Web程序 时间:
2015-05-29 23:08:10
阅读次数:
222
如果想通过a标签的href属性调用js函数,则这种方式不能传递当前对象参数,换成click属性即可,看一个例子:
我想通过这种方式去调用js函数,并把当前对象传递过去,发现并不能行,但是我必须要传递我点击的当前对象过去,最后只有改成click才行,即...
分类:
编程语言 时间:
2015-05-29 23:10:23
阅读次数:
137
最近在使用oracle,经常要导入导出数据,命令很简单,却经常忘记,所以记下来。。drop user yfplss cascade;--登录system用户删除已存在的用户名,该用户下的所有东西都被删掉--创建表空间create tablespace yfplss loggingdatafile '...
分类:
数据库 时间:
2015-05-29 23:09:20
阅读次数:
195
在ASP.NET开发中,时常听到MVC这个关键词,那么MVC到底是什么呢?MVC不是一种程序语言,严格说起来也不算是个技术,而是开发时所使用的一种“架构”,像是一种开发观念,或是存在已久的设计模式。在软件开发时最常发生的状况就是“变化”:需求会变、客户会变、老板也会变~!在经常改变的需求,对于软.....
分类:
Web程序 时间:
2015-05-29 23:08:59
阅读次数:
376
Entity Framework (简称 EF) 发展到现在, 版本已经进入 6.1.0, 距离我写的「在 VS2013 以 Code First 方式建立 EF 资料库」这篇文章已有半年的时间。如果你和我一样从那时候开始使用 EF Code First, 那么你对 EF 应该已经有了基本的了解。依...
分类:
其他好文 时间:
2015-05-29 23:08:37
阅读次数:
133
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联...
Access大数据高效分页语句oracle的分页查询可以利用rowid伪列。db2的分页查询可以利用row_number() over()聚合函数。mysql有limit。access仿佛先天缺陷,仅提供了top n。那如何利用top来实现分页查询呢?假设在access中有表t1 createtab...
分类:
数据库 时间:
2015-05-29 23:05:26
阅读次数:
210
注:这一系列都是小品文。它们偏重的并不是如何实现模式,而是一系列在模式实现,使用等众多方面绝对值得思考的问题。如果您仅仅希望知道一个模式该如何实现,那么整个系列都会让您失望。如果您希望更深入地了解各个模式的常用法,并对各个模式进行深入地思考,那么希望您能喜欢这一系列文章。 在昏黄的灯光下,我开始了....
分类:
其他好文 时间:
2015-05-29 23:06:27
阅读次数:
176
1. 什么是常量 常量,表示一些固定的数据 2. 常量的分类 1> 整型常量(int) 包括了所有的整数,比如6、27、109、256、-10、0、-289等 2> 浮点型常量(float\double) *浮点型常量分为double和float两种数据类型 double:双精度浮点型,其实就是小数...
分类:
编程语言 时间:
2015-05-29 23:05:38
阅读次数:
133