自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

写作使人严谨。

  • 博客(9)
  • 收藏
  • 关注

原创 Java中的线程同步及线程死锁复习

1 线程安全在单线程程序中,每次只能做一件事情,后面的事情需要等待前面的事情完成后才可以进行,但是如果使用多线程程序,就会发生多个线程抢占资源的问题,从而产生线程安全问题。实质上线程安全问题来源于多个线程在操作共享的数据,并且操作共享数据的代码有多条,即当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算。解决思路:将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候

2015-10-29 10:24:59 518

原创 Java中创建线程的两种方式及线程的状态复习

1 多线程概述Java语言提供了并发机制,程序员可以在程序中执行多个线程,每一个线程完成一个功能,并与其他线程并发执行,这种机制被称为多线程。一个线程是进程中的执行流程,一个进程中可以同时包括多个线程,每个线程也可以得到一小段程序的执行时间,这样一个进程就可以具有多个并发执行的线程。在单线程中,程序代码按调用顺序依次往下执行,如果需要一个进程同时完成多段代码的操作,就需要产生多线程。在Java

2015-10-28 14:55:12 2261

原创 Java语言实现的单例设计模式复习

1 单例设计模式概述设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。它是对问题行之有效的解决方式和思想。单例(单个实例)设计模式可以保证

2015-10-26 22:22:44 583

原创 Java中的异常复习

1 异常概述异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。Java语言是一门面向对象的编程语言,因此,异常在Java中也是作为类的实例的形式出现的。当在某一方法中发生错误时,这个方法创建一个对象,并且把它传递给运行时系统。这个对象就是异常对象。通过异常处理机制,可以将非正常情况下的处理代码与程序的主逻辑分离,即在编写代码主流程的同时在其他地方处理异常。Java中已经定

2015-10-23 13:25:01 369

原创 Java数组常用排序算法实现复习

1 冒泡排序冒泡算法由双层循环实现,其中外层循环用于控制排序轮数,一般是要排序的数组长度减1次,因为最后一次循环只剩下一个数组元素,不需要对比,同时数组已经完成排序了。而内层循环主要用于对比数组中每个相邻元素的大小,以确定是否交换位置,对比和交换次数以排序轮数而减少。算法实现:package captain;public class BubbleSortDemo { publi

2015-10-20 20:39:05 569

原创 Java中的Arrays工具类的应用复习

Arrays类是Java API中提供的类,在java.util包中,Arrays类中提供的方法可直接实现数组的排序、搜索等。常用方法如下:1、toString转换数组:将指定数组内容转换为字符串形式。2、fill给数组赋值:通过fill方法。3、sort对数组排序:通过sort方法,默认按升序。4、equals比较数组:通过equals方法比较数组中元素值是否相等

2015-10-20 16:21:29 517

原创 Java中遍历数组的三种方式复习

1 for循环遍历通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度。程序示例:package captain;public class ArrayDemo { public static void main(String[] args) { // TODO Auto-generated

2015-10-20 16:07:02 50789 2

原创 Java中的String类和StringBuilder类复习

1 String类的常用方法说明:1.字符串str中字符的索引从0开始,范围为0到str.length()-12.使用indexOf进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回-13.使用substring(beginIndex ,endIndex) 进行字符串截取时,包括beginIndex位置的字符,不包括endIndex位置的字符4

2015-10-20 11:11:15 654

原创 Java正则表达式基础应用复习

1 regex的概念正则表达式regex通常被用于判断语句中,用来检查某一字符串是否满足某一格式。正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称为正则表达式的元字符。例如,“\\d”表示数字0-9之中的任意一个,“\\d”就是一个元字符;“\\w”表示可用作标识符的元字符,但不包括美元符号$。注意:在正则表达式中“.”表示任何一个字符,因此在正则表达式中如果想使用普通意义的点字符

2015-10-19 21:48:22 592

空空如也

空空如也

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

TA关注的人

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