深圳市中博科创信息技术有限公司
这个是做华为外包的,题目主要是关于ERP技术的,还考了oracle的两条SQL语句。
印象不是很深,谈的时候还不错,但是对外包比较感冒。下午姓刘的人打电话,说如果感兴趣就组织去华为再做面试,比较郁闷的说。没时间去。
下午去络道科技,是深圳邮政局下属的,笔试题有很多基础题,难做的是Thread相关的(我以前做的东西很少涉及到),还出了关于hibernate,AOP, Spring( Spring的容器是采用AOP)。这些更难搞,项目中做的不多。一场下来比较心虚,唉。
下面是一些我比较模糊的题目:
1 运行时异常与一般异常有什么区别?
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种党见运行错误。Java编译器要求方法心须声明抛出可能发生的
非运行时异常,但是并不要求必须声明抛出未捕获的运行时异常。这个题目主要靠自己在实际使用中自己的总结)
2 最有效的 2乘以8等于几?(2<<3)一般资料中都有,但是出现在java笔试题中,就比较郁闷了。(平时根本就没去关注位移运算符)
3 设计4个线程,让其中两个+1,另外两个-1 (大致是这个意思,相关资料中也很容易找到)
以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。
public class ThreadTest1{
private int j;
public static void main(String args[]){
ThreadTest1 tt=new ThreadTest1();
Inc inc=tt.new Inc();
Dec dec=tt.new Dec();
for(int i=0;i<2;i++){
Thread t=new Thread(inc);
t.start();
t=new Thread(dec);
t.start();
}
}
private synchronized void inc(){
j++;
System.out.println(Thread.currentThread().getName()+"-inc:"+j);
}
private synchronized void dec(){
j--;
System.out.println(Thread.currentThread().getName()+"-dec:"+j);
}
class Inc implements Runnable{
public void run(){
for(int i=0;i<100;i++){
inc();
}
}
}
class Dec implements Runnable{
public void run(){
for(int i=0;i<100;i++){
dec();
}
}
}
}( Inc,Dec是内部类,可以直接调用ThreadTest1的方法)
4 同步、异步有何不同? Sleep、wait区别?
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
(同步是指两个线程的运行是相关的,其中一个线程要阻塞等待另外一个线程的运行。异步的意思是两个线程毫无相关,自己运行自己的)
sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级 (b)正在运行的线程因为其它原因而阻塞。
wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。
5 一线程进入一个同步对象的一个method,问其他线程是否可以访问该对象的其他methods?
不能,一个对象的一个synchronized方法只能由一个线程访问(回答有点不对口,问的是:访问其他 method, 回答的时候只是针对那个同步的method,应该说 对象的synchronized方法不能进入了,但它的其他方法还是可以访问的。)
分享到:
相关推荐
本话题聚焦于一个特殊的数据库——万年历数据库,它包含了从1970年1月1日到2100年12月31日的所有日期信息。 万年历数据库的设计目的是为了提供对历史和未来日期的全面查询支持,这对于日历应用、时间计算、节假日...
大月有31天,包括1月、3月、5月、7月、8月、10月和12月;小月有30天,包括4月、6月、9月和11月。2月的天数特殊,通常为28天,闰年为29天。 2. **星期和天数**: - 一个星期有7天,即周一到周日。 - 通常,一年有...
4. **USACO 十二月竞赛** - 2010 年 12 月 3 日至 6 日 5. **COCI** - 2010 年 12 月 11 日 (http://www.hsin.hr/coci/) 6. **USACO 一月竞赛** - 2011 年 1 月 7 日至 10 日 7. **USACO 二月竞赛** - 2011 年 2 月 ...
活动二:“绮愿风铃”活动包括【鸿鹄祈福】、【一叶心凝】和【思忆浅梦礼盒】,玩家在9月2日至9月8日期间使用特定道具开启礼盒,有机会获得永久时装等奖励。每个礼盒有相应的开启次数限制,保证玩家能获得至少一项...
12. **12月**:12月1日为周三,对于圣诞节和新年假期的计划至关重要。 ### 三、日历的应用场景 1. **个人时间管理**:通过标记重要的会议、约会或纪念日,个人可以更好地管理自己的时间。 2. **企业规划**:公司...
该指数自基日起至2021年1月8日累计涨幅达343.69%,远超同期沪深300指数和中证500指数的涨幅。特别是自2019年以来,中证新能源汽车指数表现尤为强势,累计涨幅达到218.75%,对沪深300、中证500指数的超额收益分别达到...
展览将持续至8月28日,周一闭馆,门票60元。 3. 逃跑计划音乐会 北京本土乐队“逃跑计划”将在本周末在北京工人体育馆举行音乐会。他们最为人熟知的歌曲是《夜空中最亮的星》。演出时间为6月17日晚7:30,地点位于...
- 示例:如果当前日期是2023年10月12日,则返回2022年12月31日。 8. **获取本月的最后一天** - 函数:`DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))` - 描述:此函数返回当前日期所在月的...
4. Month():该函数返回当前月份的数字,范围是1到12,分别对应一月到十二月。 5. Year():该函数返回当前年份。 6. TimeDay():这个函数接受一个日期参数(datetime类型),然后返回该日期是月份中的第几天(1-31...
5. **培训安排**:新员工需参加2016年12月17日的培训,以及2017年1月4日至15日的培训。2017年1月5日开始接纳儿童。 6. **工作承诺**:员工需要承诺工作到2017年5月28日。 7. **基本要求**: - 员工必须拥有当前...
5. **西方节日**:“情人节”、“愚人节”(4月1日)、“建党节”(7月1日)、“建军节”(8月1日)和“平安夜”(12月24日)也是西方文化中的重要日子。 6. **特殊日子**:“龙抬头”是中国传统节日,通常在农历二...
2011年的春节放假时间为2月2日至2月8日,共七天,其中2月2日是农历新年的第一天。清明节放假三天,从4月4日到6日,通常清明节是中国扫墓祭祖的日子。劳动节放假三天,4月29日至5月1日,其中5月1日是国际劳动节。中秋...
总结:这份高一英语月考试题主要涵盖了地铁(Metrorail)和公交(Metrobus)的使用指南,包括乘坐规则、运营时间、票价、优惠政策及失物招领的相关信息,旨在测试学生理解和应用这些实际生活中的英语知识能力。...
- 2012年12月31日(周六)、1月1日(周日)和1月2日(周一)。 5. **活动地点**: - 威海卫大厦。 6. **合作单位**: - 威海经贸委、威海工商联、威海大众文化活动中心等。 7. **宣传媒介**: - 威海百货大楼...
8月27日星期二-12月5日星期四 劳动节:周一至9月2日第二 感恩节: 11月27日星期三-12月1日星期日 10月28日星期一 12月10日,星期二,下午1:00-下午3:00 话题: 数组 记录/结构(异构聚合) 字符串和字符串处理...
- **拼假策略**:在9月28日至9月30日以及10月8日至10月10日(周五至周日)申请六天年假或调休。 - **实际休假时长**:9月26日至10月11日,共16天。 这种方法虽然需要请较多天数的假,但可以获得长达16天的连续假期...
首先,关于年月日的概念,孩子们需要理解一年有12个月,其中1月、3月、5月、7月、8月、10月和12月是大月,有31天;4月、6月、9月和11月是小月,有30天;2月在非闰年有28天,在闰年有29天。判断题目(1)和(3)错误是...
- **自我介绍与课程简介**:8月10日(周一),8:00-8:45am。 - **软件系统开发生命周期**:8月10日(周一),8:55-9:40am。 - **系统分析**:8月11日(周二),8:00-8:45am。 - **业务流程自动化与重组**:8月11日...
- **国际妇女节**(3月8日):全球庆祝女性成就的日子。 - **世界地球日**(4月22日):关注环境保护,倡导绿色生活。 - **国际劳动节**(5月1日):庆祝工人阶级的贡献。 - **世界无烟日**(5月31日):强调戒烟的...
2. **getMonth()**: 返回月份(0-11),其中0表示一月,11表示十二月。 3. **getDate()**: 返回一个月中的某一天(1-31)。 4. **getDay()**: 返回一周中的某一天(0-6),其中0表示周日,6表示周六。 5. **getTime...