自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shmilychan的博客

C‘est La Vie!!!

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java线程面试题 Top 50

50道Java线程面试题下面是Java线程相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好

2016-06-29 16:16:59 515

原创 程序员面试金典(三)--数组和字符串

题目1:实现一个算法,确定一个字符串的所有字符是否全都不同。假使不允许使用额外的数据结构,又如何处理?对于这样的题目,首先要考虑字符串的编码方式,是Unicode还是ASCⅡ。假设使用ASCⅡ,有256个字符。 下面是具体的代码实现:package com.czl.question;public class TestStr { public boolean isUniqueChars(St

2016-06-13 16:40:41 393

原创 程序员面试金典(二)

线程与锁1.java线程在java中,每个线程的创建和控制都是由 java.lang.Thread 类的独特对象对象实现。一个独立的应用运行时,会自动创建一个用户线程,执行 main() 方法,这个线程叫主线程。在java中,实现线程有两种方式: 通过实现 java.lang.Runnable 接口; 通过扩展 java.lang.Thread 类。 (1)实现Runnable接口 Runnabl

2016-06-07 20:30:03 462

原创 常见算法

常用排序算法的时间复杂度和空间复杂度 排序法 最差时间分析 平均时间复杂度 稳定度 空间复杂度 冒泡排序 O(n2)O(n^2) O(n2)O(n^2) 稳定 O(1)O(1) 快速排序 O(n2)O(n^2) O(n∗log2n)O(n*log_2n) 不稳定 O(log2n)O(log_2n)~O(n)O(n) 选择排序 O(n2

2016-06-06 14:57:38 2587 1

原创 艾拉托斯特你筛法(java实现)

艾拉托斯特你筛法能够非常高效的生成素数序列,原理是剔除所有可能被素数整除的非素数。 给出要筛数值的范围n,找出n−−√\sqrt{n}以内的素数p1p_{1},p2p_{2},…\dots,pkp_{k}。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个质数,也就是3筛,把3留下,把3的倍数剔除掉;接下去用下一个质数5筛,把5留下,把5的倍数剔除掉;不断重复下去……。 以下是java实现

2016-06-02 10:56:04 2595

原创 程序员面试金典(一)

1.算法题的五种解法方法一:举例法举例法简单来讲就是数学中的归纳推理和演绎推理,根据特征找到通解,最常见的是在数列运算过程中,大家熟知的斐波那契数列,1+....+100,等等,都可以使用举例法解答。 方法二:模式匹配法模式匹配法是指将现有问题与相似问题作类比,看看能否通过修改相关问题的解法来解决新问题。 方法三:简化推广法采用简化推广法,具体做法对于问题可以分步进行处理。首先,我们会修改某个约束条

2016-06-01 22:26:13 798

leetcode-cpp

2016-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除